<SEC-DOCUMENT>0001193125-21-082076.txt : 20210316
<SEC-HEADER>0001193125-21-082076.hdr.sgml : 20210316
<ACCEPTANCE-DATETIME>20210316070128
ACCESSION NUMBER:		0001193125-21-082076
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		114
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210316
DATE AS OF CHANGE:		20210316

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:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34099
		FILM NUMBER:		21743596

	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>10-K
<SEQUENCE>1
<FILENAME>d116994d10k.htm
<DESCRIPTION>10-K
<TEXT>
<HTML><HEAD>
<TITLE>10-K</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&nbsp;</P>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P> <P STYLE="margin-top:3pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman" ALIGN="center"><B>UNITED STATES </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman" ALIGN="center"><B>SECURITIES AND EXCHANGE COMMISSION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman" ALIGN="center"><B>Washington, D.C. 20549 </B></P> <P STYLE="font-size:3pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="margin-top:3pt; margin-bottom:0pt; font-size:16pt; font-family:Times New Roman" ALIGN="center"><B>FORM <FONT
STYLE="white-space:nowrap">10-K</FONT> </B></P> <P STYLE="font-size:3pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="margin-top:3pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"><B>(Mark One) </B></P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:12pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B></B>&#9746;<B></B><B></B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman; " ALIGN="left"><B>ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
</B></P></TD></TR></TABLE> <P STYLE="margin-top:3pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" ALIGN="center"><B>For the fiscal year ended December&nbsp;31, 2020 </B></P>
<P STYLE="font-size:3pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:12pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B></B>&#9744;<B></B><B></B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman; " ALIGN="left"><B>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
</B></P></TD></TR></TABLE> <P STYLE="margin-top:3pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" ALIGN="center"><B>Commission File Number <FONT STYLE="white-space:nowrap">001-34099</FONT> </B></P>
<P STYLE="font-size:3pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center> <P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center>
<P STYLE="margin-top:3pt; margin-bottom:0pt; font-size:24pt; font-family:Times New Roman" ALIGN="center"><B>MASTECH DIGITAL, INC. </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Exact name of registrant as specified in its charter) </B></P> <P STYLE="font-size:3pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="font-size:3pt;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:8pt" ALIGN="center">


<TR>

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

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


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt">
<TD VALIGN="top" ALIGN="center"><B>PENNSYLVANIA</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B><FONT STYLE="white-space:nowrap">26-2753540</FONT></B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(State or other jurisdiction of</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>incorporation or organization)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(I.R.S. Employer</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Identification No.)</B></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" ALIGN="center"><B>1305 Cherrington Parkway, Building 210, Suite 400</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:9.5pt; font-family:Times New Roman" ALIGN="center"><B>Moon Township, PA</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>15108</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top" ALIGN="center"><B>(Address of principal executive offices)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>(Zip Code)</B></TD></TR>
</TABLE> <P STYLE="margin-top:3pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" ALIGN="center"><B>Registrant&#146;s telephone number, including area code: (412)
<FONT STYLE="white-space:nowrap">787-2100</FONT> </B></P> <P STYLE="margin-top:3pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" ALIGN="center"><B>Securities registered pursuant to Section&nbsp;12(b) of the Act: </B></P>
<P STYLE="font-size:3pt;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:9.5pt" ALIGN="center">


<TR>

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

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

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


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt">
<TD VALIGN="top" ALIGN="center"><B>Title of each class</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>Trading&nbsp;Symbol</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>Name&nbsp;of&nbsp;exchange&nbsp;on&nbsp;which&nbsp;registered</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top" ALIGN="center">Common Stock, $.01 par value</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">MHH</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">NYSE American</TD></TR>
</TABLE> <P STYLE="margin-top:3pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" ALIGN="center"><B>Securities registered pursuant to Section&nbsp;12(g) of the Act: None </B></P>
<P STYLE="margin-top:3pt; margin-bottom:0pt; text-indent:4%; font-size:9.5pt; font-family:Times New Roman">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities
Act.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9744;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9746; </P> <P STYLE="margin-top:3pt; margin-bottom:0pt; text-indent:4%; font-size:9.5pt; font-family:Times New Roman">Indicate by check mark if the registrant
is not required to file reports pursuant to Section&nbsp;13 or Section&nbsp;15(d) of the Exchange Act.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9744;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9746; </P>
<P STYLE="margin-top:3pt; margin-bottom:0pt; text-indent:4%; font-size:9.5pt; font-family:Times New Roman">Indicate by check mark whether the registrant (1)&nbsp;has filed all reports required to be filed by Section&nbsp;13 or 15(d) of the
Securities Exchange Act of 1934 during the preceding 12 months, and (2)&nbsp;has been subject to such filing requirements for the past 90&nbsp;days.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9746;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9744; </P>
<P STYLE="margin-top:3pt; margin-bottom:0pt; text-indent:4%; font-size:9.5pt; font-family:Times New Roman">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to
Rule 405 of Regulation <FONT STYLE="white-space:nowrap">S-T</FONT> during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such
files).&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9746;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9744; </P> <P STYLE="margin-top:3pt; margin-bottom:0pt; text-indent:4%; font-size:9.5pt; font-family:Times New Roman">Indicate by check mark whether the
registrant is a large accelerated filer, an accelerated filer, a <FONT STYLE="white-space:nowrap">non-accelerated</FONT> filer, a smaller reporting company, or emerging growth company. See the definitions of &#147;large accelerated filer,&#148;
&#147;accelerated filer,&#148; &#147;smaller reporting company,&#148; and &#147;emerging growth company&#148; in Rule <FONT STYLE="white-space:nowrap">12b-2</FONT> of the Exchange Act. </P>
<P STYLE="margin-top:3pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" ALIGN="center"><FONT STYLE="white-space:nowrap">Large&nbsp;accelerated&nbsp;filer&nbsp;&nbsp;&#9744;&nbsp;&nbsp;&nbsp;&nbsp;Accelerated&nbsp;filer&nbsp;&nbsp;
&#9746;&nbsp;&nbsp;&nbsp;&nbsp;Non-accelerated&nbsp;filer&nbsp;&nbsp;&#9744;&nbsp;&nbsp;&nbsp;&nbsp;Smaller&nbsp;reporting&nbsp;company&nbsp;&nbsp;&#9746;</FONT> </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" ALIGN="center">Emerging&nbsp;growth&nbsp;company&nbsp;&nbsp;&#9744; </P>
<P STYLE="margin-top:3pt; margin-bottom:0pt; text-indent:4%; font-size:9.5pt; 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&nbsp;13(a) of the Exchange Act. &#9744; </P> <P STYLE="margin-top:3pt; margin-bottom:0pt; text-indent:4%; font-size:9.5pt; font-family:Times New Roman">Indicate by
check mark whether the registrant has filed a report on and attestation to its management&#146;s assessment of the effectiveness of its internal control over financial reporting under Section&nbsp;404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b))
by the registered public accounting firm that prepared or issued its audit report. &#9746; </P> <P STYLE="margin-top:3pt; margin-bottom:0pt; text-indent:4%; font-size:9.5pt; font-family:Times New Roman">Indicate by check mark whether the registrant
is a shell company (as defined in Rule <FONT STYLE="white-space:nowrap">12b-2</FONT> of the Exchange Act).&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9744;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9746; </P>
<P STYLE="margin-top:3pt; margin-bottom:0pt; text-indent:4%; font-size:9.5pt; font-family:Times New Roman">The aggregate market value of the voting stock held by <FONT STYLE="white-space:nowrap">non-affiliates</FONT> of the registrant as of
June&nbsp;30, 2020 (based on the closing price on such stock as reported by NYSE American on such date) was $81,727,000. </P> <P STYLE="margin-top:3pt; margin-bottom:0pt; text-indent:4%; font-size:9.5pt; font-family:Times New Roman">The number of
shares of the registrant&#146;s Common Stock, par value $.01 per share, outstanding as of March&nbsp;1, 2021 was 11,417,953 shares. </P>
<P STYLE="margin-top:3pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" ALIGN="center"><B>DOCUMENTS INCORPORATED BY REFERENCE </B></P>
<P STYLE="margin-top:3pt; margin-bottom:0pt; text-indent:4%; font-size:9.5pt; font-family:Times New Roman">Portions of the registrant&#146;s Proxy Statement, prepared for the Annual Meeting of Shareholders scheduled for May&nbsp;12, 2021 to be filed
with the Commission, are incorporated by reference into Part III of this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K.</FONT> </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&nbsp;</P> <P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>MASTECH DIGITAL, INC. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>2020 FORM <FONT STYLE="white-space:nowrap">10-K</FONT> </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc"></A>TABLE OF CONTENTS </B></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" ALIGN="center">


<TR>

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

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

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Page</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3" ALIGN="center"><B>PART I</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;1.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_1">BUSINESS</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;1A.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_2">RISK FACTORS</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;1B.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_3">UNRESOLVED STAFF COMMENTS</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">24</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;2.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_4">PROPERTIES</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">24</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;3.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_5">LEGAL PROCEEDINGS</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;4.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_6">MINE SAFETY DISCLOSURES</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" COLSPAN="3"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3" ALIGN="center"><B>PART II</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;5.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_7">MARKET FOR THE REGISTRANT&#146;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND
ISSUER PURCHASES OF EQUITY SECURITIES</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;6.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_8">SELECTED FINANCIAL DATA</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">27</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;7.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_9">MANAGEMENT&#146;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF
 OPERATIONS</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">28</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;7A.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_10">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">40</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;8.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_11">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">41</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;9.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_12">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">79</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;9A.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_13">CONTROLS AND PROCEDURES</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">79</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;9B.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_14">OTHER INFORMATION</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">81</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" COLSPAN="3"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3" ALIGN="center"><B>PART III</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;10.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_15">DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">82</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;11.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_16">EXECUTIVE COMPENSATION</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">82</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;12.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_17">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED SHAREHOLDER
MATTERS</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">82</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;13.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_18">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR
INDEPENDENCE</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">82</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;14.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_19">PRINCIPAL ACCOUNTANT FEES AND SERVICES</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">82</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" COLSPAN="3"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3" ALIGN="center"><B>PART IV</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">ITEM&nbsp;15.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_20">EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">83</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" COLSPAN="3"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#toc116994_21">SIGNATURES</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">89</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>PART I </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Forward-Looking Statements </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">This Annual
Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> contains statements that are not historical facts and that constitute &#147;forward looking statements&#148; within the meaning of such terms under the Private Securities Litigation Reform
Act of 1995. These statements are not guarantees of future performance and involve certain risks, uncertainties and assumptions that are difficult to predict. Actual outcomes and results may differ materially from those expressed in, or implied by,
our forward-looking statements. Words such as &#147;expects&#148;, &#147;intends&#148;, &#147;anticipates&#148;, &#147;believes&#148;, &#147;estimates&#148;, &#147;assumes&#148;, &#147;projects&#148; and similar expressions are intended to identify
such forward-looking statements. You should not rely solely on the forward-looking statements and should consider all uncertainties and risks throughout this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K,</FONT> including those
described under &#147;Risk Factors&#148;. These statements are based on information currently available, and we undertake no obligation to update any forward-looking statement as circumstances change. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Factors or events that could cause results or performance to differ materially from those expressed in our forward-looking statements include
the following: </P> <P STYLE="font-size:12pt;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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">changes in general U.S. and global economic conditions and economic conditions in the industries in which we
operate; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the severity and duration of the <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic;
</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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">our ability to retain existing clients and obtain new clients; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">changes in competitive conditions; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">our ability to introduce new service offerings; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">availability of and retention of skilled technical employees and key personnel; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">technological changes; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">changes in accounting standards, rules and interpretations; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the terminability of many of our contracts without penalty to our clients; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">changes in immigration laws, patterns and other factors related to visa holders; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">liabilities and unanticipated developments resulting from litigations, regulatory investigations and similar
matters; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">fluctuations due to currency exchange rate variations; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">changes in U.S. laws, rules and regulations, including the Internal Revenue Code; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">changes in India&#146;s geopolitical environment, laws, rules and regulations; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the impact and success of new acquisitions; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">management&#146;s ability to identify and manage risks; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the occurrence of other health epidemics or other outbreaks that disrupt business and <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">day-to-day</FONT></FONT> activities; 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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">breach of our systems due to a cyber security attack. </P></TD></TR></TABLE>
<P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_1"></A>ITEM&nbsp;1.</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"><B>BUSINESS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Overview </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Mastech Digital, Inc. (referred
to in this report as &#147;Mastech Digital&#148;, &#147;Mastech&#148;, the &#147;Company&#148;, &#147;us&#148;, &#147;our&#148; or &#147;we&#148;) is a provider of Digital Transformation IT Services. The Company offers data and analytics solutions;
digital learning; and IT staffing services for both digital and mainstream technologies. Headquartered </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">1 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
near Pittsburgh, Pennsylvania, we have approximately 1,300 consultants that provide services across a broad spectrum of industry verticals. We do not sell, lease or otherwise market computer
software or hardware and essentially 100% of our revenue is derived from the sale of data and analytics, IT staffing and digital transformation services. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our Data and Analytics Services segment delivers specialized data management, data engineering, customer experience consulting and analytics
services to customers globally. Each of these services can be delivered using onsite and offshore resources. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our IT Staffing Services
segment combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology services include data management and analytics, cloud, mobility, social and
automation. Our digital transformation services also include staffing and project-based services around digital learning. Our mainstream technologies services include business intelligence&nbsp;/ data warehousing; web services; enterprise resource
planning&nbsp;&amp; customer resource management; and <FONT STYLE="white-space:nowrap">e-Business</FONT> solutions. We work with businesses and institutions with significant <FONT STYLE="white-space:nowrap">IT-spend</FONT> and recurring staffing
needs. We also support smaller organizations with their &#147;project focused&#148; temporary IT staffing requirements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Sales and
marketing of our services are handled by separate and distinct sales organizations within each of our two business segments. Our data and analytic services are marketed through 1) account executives who largely focus on new business development; and
2) technical relationship managers (principals) who focus on growing strong relationships within existing clients. Both account executives and technical relationship managers reside in the U.S., Canada, India, Singapore and Europe. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our IT staffing and digital transformation services are marketed through account executives across the U.S. who deploy a telesales model,
supplemented with client visits. This cost-effective model is aimed at integrator and other staffing clients, with a need to supplement their abilities to attract highly qualified temporary IT personnel. Additionally, we use a branch service sales
model in select geographies within the U.S. The branch services model employs local sales and recruitment resources, aimed at establishing strong relationships with both <FONT STYLE="white-space:nowrap">end-clients</FONT> and candidates. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We recruit for both segments through global recruitment centers located in the U.S. and India that deliver a full range of recruiting and
sourcing services. Our centers employ approximately 175&nbsp;recruiters and sourcers that focus on recruiting U.S.-based candidates to service a geographically-diverse client base in the U.S. Our ability to respond to client requests from our
offshore recruiting centers, with their expanded search coverage, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">round-the-clock</FONT></FONT> sourcing, and extensive pool of candidates, gives us the ability to deliver
high-quality candidates to our clients in a timely fashion. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>History and Developments </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Historically, we operated as the former Professional Services segment of iGATE Corporation (&#147;iGATE&#148;). Mastech Digital, Inc. (f/k/a
Mastech Holdings, Inc.) was incorporated in Pennsylvania as a wholly-owned subsidiary of iGATE on June&nbsp;6, 2008 in anticipation of our <FONT STYLE="white-space:nowrap">spin-off</FONT> from iGATE. On September&nbsp;30, 2008, we <FONT
STYLE="white-space:nowrap">spun-off</FONT> from iGATE and began operating as an independent public company. Our operating subsidiaries have 34 years of history as reliable providers of IT staffing services. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Established in 1986, our business model focused on importing global IT talent to the U.S. to meet the growing demand for IT professionals. In
the early 2000s, the demand for IT professionals declined and the supply of IT resources quickly exceeded a declining demand curve. No longer was there a need to recruit abroad for technology talent, as supply was abundant in the U.S. Accordingly,
we retooled our recruiting model to focus on the recruitment of local U.S.-based IT talent. Given our reputation with and knowledge of <FONT STYLE="white-space:nowrap">H1-B</FONT> visas, part of our recruiting efforts focused on attracting <FONT
STYLE="white-space:nowrap">H1-B</FONT> visa holders currently in the U.S. This approach gave us access to a larger and differentiated recruiting pool when compared to many of our competitors. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">2 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2003, we launched our offshore global recruitment center model in an effort to meet an
increase in industry demand with lower cost recruiting resources. Over the last seventeen years, we have made significant investments in our offshore center to improve infrastructure, processes and effectiveness. Additionally, we have made
investments in recent years in our domestic recruitment structure, primarily to support our branch service model. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On June&nbsp;15, 2015,
we completed the acquisition of Hudson Global Resources Management, Inc.&#146;s U.S. IT staffing business (&#147;Hudson IT&#148;).&nbsp;Hudson IT was a domestic IT staffing business with offices in Chicago, Boston, Tampa and Orlando.&nbsp;Hudson IT
deployed a branch service business model that targeted clients that are direct <FONT STYLE="white-space:nowrap">end-users</FONT> of IT staffing services. Additionally, as part of the Hudson IT acquisition, we acquired a digital learning services
practice which became one of our technology practices. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2016, we changed our name to Mastech Digital, Inc. The name change was part of
our rebranding initiative that reflects our transformation into a digital technologies company. The rebranding also included a logo change and a refreshed corporate website. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2017, we added specialized capabilities in delivering data management and analytics services to a global customer-base through the
acquisition of the services division of InfoTrellis, Inc. (&#147;InfoTrellis&#148;), a project-based consulting services company with specialized capabilities in data management and analytics. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2018 and particularly in 2019, we significantly expanded our service offerings and capabilities within our Data and Analytics Services
segment. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2020, we launched a new service offering in our IT Staffing Services segment branded as
<FONT STYLE="white-space:nowrap">MAS-REMOTE.</FONT> This new offering allows clients to transcend beyond self-imposed geographical boundaries to gain access to top talent in the U.S. and Canada and reflects learnings from the <FONT
STYLE="white-space:nowrap">COVID-19</FONT> pandemic that remote workers can be equally or more effective. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Also in 2020, we completed the
acquisition of AmberLeaf Partners, Inc., (&#147;AmberLeaf&#148;) which enhanced our Data and Analytics Services segment&#146;s capabilities with its expertise in customer experience consulting and managed services. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Operating Segments </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our revenues are
generated from two business segments: Data and Analytics Services and IT Staffing Services. Details related to these two businesses are discussed separately below, while information about our employees, differentiators, intellectual property rights
and various other aspects of our business is shown in the aggregate for Mastech Digital, Inc. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Data and Analytics Services </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our Data and Analytics Services segment began with the acquisition of InfoTrellis, Inc.&#146;s services business in July 2017. The resulting
business unit operates under Mastech InfoTrellis, with locations in Atlanta, Toronto, London, Dublin, Singapore, and Chennai, India. Mastech InfoTrellis is a specialist data management, data engineering, and data science business focused on helping
companies &#147;Architect Enterprise Intelligence&#148; and realize improved returns on their investment. With the October 2020 acquisition of AmberLeaf, this segment gained complimentary capabilities in customer experience consulting and managed
services. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Founded by the engineering principals behind IBM&#146;s Master Data Management (&#147;MDM&#148;) products and
Informatica&#146;s Customer 360 code-base, Mastech InfoTrellis represents one of the largest concentrations of technology-agnostic data management, data engineering, and data science expertise in the marketplace. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We help clients accelerate business velocity, minimize costs, and improve corporate resiliency. We architect enterprise intelligence through
personalized, process-oriented programs consisting of strategy, data management (including master data management), business intelligence and reporting, data engineering, customer experience, </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">3 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
predictive analytics, and advanced analytics. We activate the value of information assets by building a strong data foundation and adding to it, brick by brick, to create modern, advanced
analytics capabilities, such as Artificial Intelligence and Machine Learning. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Sales and Marketing </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Sales and Marketing at Mastech InfoTrellis is a single, integrated function spanning across four groups in multiple locations: Marketing,
Inside Sales, Principals, and Client Partners. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Our Marketing team is responsible for designing outbound campaigns around data and business value, for
dissemination through our digital channels and industry publications. Our Marketing team also works with our experts and thought leaders to create and disseminate data management, data engineering and data science thought leadership articles and
white papers. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Our Inside Sales team is responsible for operating integrated <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">email-and-voice</FONT></FONT> outbound marketing campaigns targeted at specific industries and functional populations, on an ongoing basis. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Our onshore team of Principals and Client Partners is responsible for building buyer relationships with prospects
and leads, and for converting those conversations into value-positive revenue generating engagements. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to
the above, our Partner / Channel Relationships (such as those we have with IBM and Informatica, among others) also provide us with a significant pipeline of opportunities and new business. Furthermore, prospective clients reach us through referrals
from our existing client base, our reputation in the data&nbsp;&amp; analytics domain, and through our industry partners. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Once engaged
with a prospect, our approach to value-delivery starts with the definition of a discrete business problem. We then master and manage our clients&#146; data and develop data products and deploy purpose-built advanced analytics, machine learning, and
artificial intelligence, to deliver greater business velocity, significant cost reduction, and greater corporate resilience. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Our
Practices </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Mastech InfoTrellis builds a strong data foundation that delivers significant business value. Our expertise and technology
practice stretches across five key domain areas. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Data Management </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our Data Management services help enterprises identify, acquire, store, manage, and transform data to fuel impactful business insights. Our
offerings in this practice are: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Data Advisory, where we design strategic roadmaps for clients to make informed decisions with analytics.
</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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Data Services, which includes a set of strategy and implementation services focused on Cloud Pak for Data, Data
Governance solutions, and Master Data Management. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Data Management CoE, where we partner with clients to make Data Management and Data Governance easier with a
Center of Excellence (CoE) while migrating to the Cloud without business interruptions. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Data Engineering </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We establish an Enterprise Data Environment to derive insights, knowledge, and intelligence and deliver value from a modern, agile, and trusted
implementation architecture. Our offerings fall under two broad categories: </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">4 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Technology </I></B></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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Enterprise Data Integration is a single desk for ingesting existing data while providing the capability to
integrate new data sources for scale. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Enterprise Intelligence Hub (EIH) brings together a modular architecture across all the major ecosystem
components to allow an enterprise to adapt and grow at a much higher velocity. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Entity Resolution creates a Record Linkage process across the Enterprise by consistently identifying existing and
new entities through the data connectivity process. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Enterprise Data Bus (EDB) is a scalable, fault-tolerant ecosystem that can collect, transport, engineer, and act
on data for our clients in a reliable manner. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Service </I></B></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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Data Engineering Advisory Services help enterprises develop a coherent data strategy to become a more data-driven
enterprise by assessing the enterprise data ecosystem and determining the changes needed. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Data Engineering Managed Services is a comprehensive approach to manage and support enterprise Data Information
Systems. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Data Science </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We bring our clients a rapid-learning culture, coupled with a <FONT STYLE="white-space:nowrap">co-creation-driven</FONT> approach, to solve
business problems and make smart decisions by applying Data Science powered by Machine Learning, Artificial Intelligence, and Knowledge Graphs. Our analytics and AI/ML solutions facilitate both culture and business transformation, leveraging domain
knowledge with cognitive computing to produce unbiased learning accelerators for different parts of our client&#146;s business. We offer: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Analytics Advisory &#150; a strategic view of how analytics can drive digital transformation.
</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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Analytics Services &#150; to drive excellence in reporting and modeling. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Analytics Centre of Excellence&#151;data science expertise delivered on <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">state-of-the-art</FONT></FONT></FONT> data architecture and analytics infrastructure. </P></TD></TR></TABLE>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Customer Experience Consulting </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We
optimize Customer Experience (&#147;CX&#148;) across Sales, Service, and Marketing with relevant, coordinated, consistent, and personalized experiences informed by analytics: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">CX Advisory Services &#150; we design a roadmap for Customer Experience across all enterprise functions that are
fast-paced and cost-effective and provide the client with information needed to start their Customer Experience initiative. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">CX Accelerators &#150; a vertical-focused suite that uses a set of frameworks to allow clients to get a head
start on their implementation instead of starting with a blank sheet of paper. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">CXaaS (Customer Experience as a Service) &#150; tailored to manage specific client needs, informed by analytics,
across all aspects of Customer Experience in Sales, Marketing, and Services. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Cloud Services </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We help our clients take advantage of enterprise Cloud Infrastructure by modernizing application development and accelerate Cloud adoption:
</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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Cloud Advisory Services &#150; where we build our clients a Cloud journey roadmap to reduce DevOps and CloudOps
challenges in Cloud adoption while supporting best-practices of agile application development. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">5 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Cloud Adoption Services &#150; to help enterprises with Cloud adoption and deployment of both cloud-native
applications and the migration of existing applications to the Cloud. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Cloud CoE &#150; to build and manage our clients&#146; Cloud infrastructure and DevOps and CloudOps practices
with a <FONT STYLE="white-space:nowrap">one-stop</FONT> delivery model. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Geographic and Vertical Focus </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Mastech InfoTrellis&#146; primary customer geographies are in North America; however, we have customers and prospects in Europe, the Middle
East and the ASEAN region. Our target clients are largely corporations with revenues exceeding $1&nbsp;billion. Average project size ranges from $500,000 to $15&nbsp;million, depending on the scope and duration of the engagement. From a vertical
perspective, customers in the financial services, retail, healthcare, manufacturing and government segments are significant users of our services. Below is a breakdown of customer revenue percentages for each industry vertical in 2020: </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" ALIGN="center">


<TR>

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

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

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

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

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

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


<TR BGCOLOR="#cceeff" 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">Financial&nbsp;Services</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">36%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Healthcare</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">16%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></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">Manufacturing</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">21%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Government</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;7%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" 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">Retail</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">18%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Other</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;2%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>IT Staffing Services </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In our IT Staffing Services business, we typically negotiate our business relationship by using one of three methods to gain agreement on the
services to be provided. We either establish our relationship based on a simple standard term sheet; create a Statement of Work (&#147;SOW&#148;) specific to a project; or enter into a master service agreement with a client that describes the
framework of our relationship. In each case, a client will submit to us positions and / or requirements that they plan on satisfying by using temporary contractors. We propose consultants to the client that we believe satisfy their needs and propose
an hourly bill rate for each consultant submitted. The client will select our consultant or a competing firm&#146;s consultant based on their view of quality, fit and pricing. Consultant specific contractual details, such as billable rates, are
documented as an annex to the agreement type that is chosen by the client. While we have the ability to deliver our digital transformation services on a managed solutions basis, the majority of our assignments have been delivered as staffing
assignments. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We generally do not enjoy exclusivity with respect to a client&#146;s contractor needs. Most of our clients use multiple
suppliers to satisfy their requirements and to ensure a competitive environment. Our success with any particular client is determined by (a)&nbsp;the quality and fit of our consultant; (b)&nbsp;our ability to deliver a quality consultant on a timely
basis; and (c)&nbsp;pricing considerations. We invoice our clients on a weekly, <FONT STYLE="white-space:nowrap">bi-weekly</FONT> or monthly basis, in accordance with the terms of our agreement. Typical credit terms require our invoices to be paid
within 30 to 45 days of receipt by the client. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">While our primary focus is on contract IT staffing and digital transformation services, we
also provide permanent placement services for our clients when opportunities arise. Permanent placement revenues have historically represented less than 1% of our total revenues. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Sales and Marketing </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We
target much of our marketing efforts on businesses and institutions with significant budgets and recurring IT staffing and digital transformation needs. We look to develop relationships with new clients. In addition, we work to penetrate our
existing client relationships to deeper levels. Most of our strategic relationships are established at the vice president / sales director level. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Selling is conducted through account executives utilizing a sales model which is desirable to our clients&#146; needs. For clients with a need
to supplement their own abilities to attract highly qualified temporary IT personnel </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">6 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
and prefer a <FONT STYLE="white-space:nowrap">low-touch</FONT> sales model, such as integrator and staffing clients, we generally deploy a centralized telesales model, complemented with client
visits. We supplement these domestic sales efforts through our sales organization in India, whose account executives target smaller IT staffing clients utilizing a cost-effective offshore telesales model. For
<FONT STYLE="white-space:nowrap">end-user</FONT> clients, who typically prefer a higher-touch sales model, we generally utilize a branch service model which deploys sales and recruitment resources locally, or regionally, in select geographies within
the U.S. Account executives generally are responsible for a combination of new business development efforts and expanding existing client relationships. Account executives at our branch operations call on, and meet with, potential new customers and
are also responsible for maintaining existing client relationships within their geographic territory. These account executives are paired with recruiters and both receive incentive compensation based on revenue generation activities using a
localized sales and recruitment model. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Many large <FONT STYLE="white-space:nowrap">end-users</FONT> of IT staffing services retain a
third party to provide vendor management services to centralize the consultant hiring process and reduce costs. Under this arrangement, the third-party managed service provider (&#147;MSP&#148;) retains control of the vendor selection and vendor
evaluation process, which somewhat weakens the relationship built with the client. Our lower-cost centralized telesales model and highly efficient offshore recruiting model have better positioned us to respond to the growing use of MSPs.
&nbsp;&nbsp;&nbsp;&nbsp; </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Recruiting </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We operate five small recruiting centers located in the U.S. and one significantly larger facility in NOIDA, India that deliver a full range of
recruiting and sourcing services. Our centers employ approximately 175 recruiters and sourcers who focus on recruiting U.S.-based candidates to service a geographically diverse client base in the U.S. Our ability to respond to client requests faster
than the competition is critical for success in our industry as most staffing firms access the same candidate pool via job boards and websites. The combination of our offshore recruiting capabilities, investment in sourcing and recruiting processes,
expanded search coverage, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">around-the-clock</FONT></FONT> sourcing, and extensive candidate pool, gives us the ability to deliver high-quality candidates to our clients in a timely
fashion. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We continue to invest in leading technologies and recruitment tools to enhance efficiencies. For example, we use artificial
intelligence and <FONT STYLE="white-space:nowrap">web-based</FONT> tools to expand the reach of our candidate searches. We also employ a
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">state-of-the-art</FONT></FONT></FONT> applicant tracking system that has recently been enhanced with proprietary tool-kits and job board / internet
interfacing capabilities, resulting in further operational efficiencies. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2016, we closed our offshore recruitment office in Bangalore,
India and concentrated all of our offshore recruitment efforts exclusively in NOIDA, a city near New Delhi. In late 2018, we significantly expanded our offshore recruitment offices in NOIDA which gave us the ability to nearly double our recruiter
seats. This facility provides our offshore organization with <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">state-of-the-art</FONT></FONT></FONT> infrastructure and workforce amenities to attract <FONT
STYLE="white-space:nowrap">top-quality</FONT> recruiters and sourcers. This centralized offshore facility also affords us the ability to improve operational efficiencies compared to operating two offshore facilities. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have access to a large and differentiated recruiting pool due to our brand recognition with both U.S. citizens and <FONT
STYLE="white-space:nowrap">H1-B</FONT> visa holders in the U.S. Unlike most staffing firms that have a high concentration of either <FONT STYLE="white-space:nowrap">H1-B</FONT> workers or <FONT STYLE="white-space:nowrap">W-2</FONT> hourly U.S.
citizens, we have historically maintained a balance of <FONT STYLE="white-space:nowrap">H1-B</FONT> and <FONT STYLE="white-space:nowrap">W-2</FONT> hourly employees. We believe that this balanced mix allows us to access a broader candidate pool than
our primary competition. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Technology Focus of our IT Staffing and Digital Transformation Services </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our staffing delivery teams, spread across the U.S. and India, are segmented by technologies, allowing us to reach deep and wide in our
understanding of technology domains. The delivery teams work in an integrated manner to provide quality IT talent with a faster turnaround time than many of our competitors. We have long-standing engagements with marquee brands such as Oracle
Corporation, Accenture PLC and other premier global enterprises across various industries. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">7 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>IT Staffing&#151;Digital Technologies </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Recognizing that a new breed of IT professionals adept in digital technologies are in high demand, we enhanced our recruitment capabilities to
focus on digital technology skill sets. Today, Mastech Digital provides its clients with the ability to secure skill sets that encompass social, mobile, analytics, cloud-based technologies and automation. IT staffing for digital technologies is
growing much faster than mainstream technologies, a trend that is expected to continue into the future. Digital technologies include the following areas: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD WIDTH="46%"></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Social Analytics</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Data Engineering</P></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Social Blogging</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Data Analytics</P></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Social Campaign Management</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Data Science</P></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Enterprise Mobility Strategy</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Cloud Strategy</P></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Mobile Application Development</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Cloud Implementation and Support</P></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Artificial Intelligence</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Machine Learning</P></TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>IT Staffing&#151;Mainstream Technologies </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A large part of our business today comes from IT staffing services around mainstream technologies. We provide services and have strategic
relationships in many high-demand mainstream technology areas. Our IT professionals help design, develop, integrate, maintain and support mainstream technologies in the following areas: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD WIDTH="46%"></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Mainframes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Open Source (JAVA)</P></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Databases</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Data Warehousing</P></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Middleware</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Microsoft (C, .NET, SQL)</P></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Enterprise Systems</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;IT Administration</P></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;SoA and Web Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;IT Helpdesk and Support</P></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Verification and Validation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Business Analysis</P></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:0pt; margin-left:4.00em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">&#149;&#8195;&#8202;Project Management</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Digital Learning Services </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our digital learning practice provides custom training programs for different organizational needs. With rich experience and proven success in
handling several learning and performance engagements across industries, Mastech Digital&#146;s team combines digital and physical modes of learning methods to ensure unified organizational behavior and augmented performance across teams. Mastech
Digital&#146;s learning paradigm consists of <FONT STYLE="white-space:nowrap">web-based</FONT> learning, mobile learning, social learning, hybrid learning and virtual learning. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Geographic Presence&nbsp;&amp; Industry Verticals </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">All of our IT staffing services revenues are generated from services provided in the U.S. We market our services on a national basis and have
the ability to provide services in all 50 U.S. States. Our geographical concentration tends to track major client locations, such as California, Texas, Pennsylvania, Virginia and Massachusetts, and in large metropolitan areas such as Chicago, New
York City and Washington, D.C. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We provide these services across a broad spectrum of industry verticals, including: financial services,
government, healthcare, manufacturing, retail, technology, telecommunications and transportation. Below is a breakdown of our IT Staffing billable consultant base by industries that represented at least 5% of our billable consultants as of
December&nbsp;31, 2020: </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" ALIGN="center">


<TR>

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

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

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

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

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

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


<TR BGCOLOR="#cceeff" 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"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Financial&nbsp;Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">41%</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Technology</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">9%<BR></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></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">Healthcare</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">11%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Retail</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">6%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" 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">Telecom</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">10%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Transportation</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">5%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></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">Government</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">9%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Other</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">9%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">8 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Mastech Digital, Inc. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Employees </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">At
December&nbsp;31, 2020, we had 1,068 North American employees and 442 employees offshore, in addition to 161 subcontracted professionals. None of our employees are subject to collective bargaining agreements governing their employment with our
Company. We employ our consultants on both an hourly and salary basis. A large portion of our salaried employees are <FONT STYLE="white-space:nowrap">H1-B</FONT> visa holders. We enjoy a good reputation within the
<FONT STYLE="white-space:nowrap">H1-B</FONT> visa community, which allows us to access a very broad candidate pool. The majority of our hourly employees are U.S. citizens. On average, we maintain a balanced composition of salaried and hourly
employees. We believe that our employee relations are good. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Intellectual Property Rights </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our intellectual property consists primarily of proprietary processes; client, employee and candidate information; and proprietary rights of
third parties from whom we license intellectual property.&nbsp;We also own proprietary knowledge of the frameworks and products that we have built in our Mastech InfoTrellis business segment. We rely upon a combination of nondisclosure and other
arrangements to protect our intellectual property. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Seasonality </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our operations are generally not affected by seasonal fluctuations. However, our consultants&#146; billable hours are affected by national
holidays and vacation practices. Accordingly, we typically have lower utilization rates during the fourth quarter. Additionally, assignment completions tend to be higher near the end of the calendar year, which largely impact our revenue and gross
profit performance during the subsequent quarter. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our Competitive Position </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We operate in highly competitive and fragmented industries, with largely low barriers to entry. In our Data and Analytics Services segment, we
primarily compete with Cognizant, Tata Consultancy Services, Deloitte, Accenture, as well as with smaller boutique data and analytics firms. Many competitors are significantly larger and have greater financial resources in comparison to us. Our IT
Staffing Services segment competes for potential clients with providers of outsourcing services, systems integrators, computer systems consultants, other staffing services firms and, to a lesser extent, temporary personnel agencies. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We believe that the principal competitive factors for securing and building client relationships are driven by the ability to precisely
comprehend client requirements and by providing highly qualified personnel who are motivated to meet or exceed a client&#146;s expectations. We must be able to do this efficiently to provide speed to market with pricing that is competitive and
represents value to our clients. The principal competitive factors in attracting qualified personnel are compensation, availability, location and quality of projects and schedule flexibility. We believe that many of the professionals included in our
database may also pursue other employment opportunities. Therefore, our responsiveness to the needs of these professionals is an important factor in our ability to be successful. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our Strengths </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We believe our strengths
compared to industry peers include: </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Established client base </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our client base consists of large, <FONT STYLE="white-space:nowrap">medium-sized</FONT> and small companies that span across multiple industry
verticals. Long-standing relationships with corporate clients, blue-chip IT integrators and MSPs are a core component of our future growth strategy for our staffing business, while good relationships with customer influencers and decision makers
drives our Mastech InfoTrellis business. These relationships, exemplified by our consistently low customer attrition rate, reflect our focus and commitment to our customers. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">9 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Operational excellence </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In our Data and Analytics Services business, our global delivery model is designed to ensure operational excellence by delivering higher value
to our customers on project-based Mastech InfoTrellis engagements. Projects are delivered using our proprietary SMART Implementation Methodology&#151;a multi-phased approach based on parts of the Rational Unified Process (RUP) and Agile development
methodologies. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In the IT Staffing Services business, operational excellence largely relates to a firm&#146;s ability to effectively
recruit high quality talent. Our offshore recruitment operation gives us the ability to respond to clients&#146; staffing needs in a timely and cost-effective manner. Investments in sourcing and recruiting processes and leading technologies and
recruitment tools have resulted in a highly scalable offshore recruiting model, which has delivered value to our clients. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Additionally,
we employ a human resource management model, featuring portal technology as well as immigration support services, for our widely dispersed consultant base. This model enables us to maintain attrition rates that are lower than the industry averages
for our salaried workforce. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Minority-owned status </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our businesses benefit with some clients from the fact that we are a large minority-owned staffing firm. We have received multiple awards for
our commitment to diversity. We have been certified as a minority-owned business by the National Minority Supplier Development Council (&#147;NMSDC&#148;). This certification is attractive to certain existing and potential clients in the U.S.
government and public-sector segments, where project dollars are specifically earmarked for diversity spending. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Attractive financial
profile </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have historically enjoyed a lower operating cost structure than our industry peers due to our low cost telesales in our IT
Staffing Services segment and our offshore delivery models in both of our operating segments. These business models are cost-effective and allow us to quickly adjust our cost structure to changes in our business environment. Our blue-chip client
base has resulted in high quality accounts receivable and a strong and predictable cash flow conversion metric. Additionally, we have an existing credit facility to support our organic growth aspirations and we have access to supplementary credit
for inorganic opportunities. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Expertise in high-demand digital transformation IT skills </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In our Data and Analytics Services segment, we have strong expertise in data management, data engineering, analytics and customer experience
consulting &#150; both <FONT STYLE="white-space:nowrap">on-shore</FONT> as well as <FONT STYLE="white-space:nowrap">off-shore.</FONT> In our IT Staffing Services segment, we have substantial expertise in certain advanced technology IT skills,
including: cloud, mobile, data&nbsp;&amp; analytics, social media, artificial intelligence/machine learning and digital learning. We also have the capacity in both of our business segments to take advantage of our technical expertise in these high
demand growth areas, as we are well positioned in terms of scale, capabilities, and a blue-chip client base. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Experienced management
team </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Business leaders of our Data and Analytics Services business were part of the original thought leaders in the Master Data
Management space, which lends significant credibility to this segment&#146;s Master Data service offerings. Today, we are led by an executive team of &#147;business transformation&#148; veterans and data science experts, with a track record of
delivering positive business outcomes for clients across industry verticals. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our IT staffing management team is comprised of business
leaders with deep industry experience, is a unique blend of executives with significant Mastech Digital experience and others who have held leadership roles in other companies. We believe this talent, together with combined experience across a
variety of industries, allows us to capitalize on the positives of our existing business models and, at the same time, improve our service offerings, internal processes and long-term strategy for future growth. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">10 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Reportable Financial Segments </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company has two reportable segments in accordance with Accounting Standards Codification (&#147;ASC&#148;) Topic 280 &#147;Disclosures
about Segments of an Enterprise and Related Information&#148;. Refer to Note 19 &#147;Business Segments and Geographic Information&#148; to our Consolidated Financial Statements included in Item 8 herein for information about our two reportable
segments. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Government Regulation </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We
recruit IT professionals on a global basis from time to time and, therefore, must comply with the immigration laws in the countries in which we operate. As of December&nbsp;31, 2020, approximately 42% of our workforce was working under Mastech
Digital sponsored <FONT STYLE="white-space:nowrap">H1-B</FONT> temporary work permits. Statutory law limits the number of new <FONT STYLE="white-space:nowrap">H1-B</FONT> petitions that may be approved in a fiscal year to enter the U.S. Legislation
could be enacted limiting <FONT STYLE="white-space:nowrap">H1-B</FONT> visa holders&#146; employment with staffing companies. In recent years, the vast majority of our <FONT STYLE="white-space:nowrap">H1-B</FONT> hires were not subject to the annual
quota limiting <FONT STYLE="white-space:nowrap">H1-B</FONT> visas because they were already in the U.S. under <FONT STYLE="white-space:nowrap">H1-B</FONT> visa status with other employers. Additionally, the U.S. Congress has recently considered, and
may consider in the future, extensive changes to U.S. immigration laws regarding the admission of high-skilled temporary and permanent workers and increases in prevailing wage related to <FONT STYLE="white-space:nowrap">H1-B</FONT> employees. Such
changes, if enacted, may impact the types of <FONT STYLE="white-space:nowrap">H1-B</FONT> temporary work permits that could be granted, the number of available <FONT STYLE="white-space:nowrap">H1-B</FONT> temporary work permits, or the required
prevailing wage that we are required to pay our <FONT STYLE="white-space:nowrap">H1-B</FONT> employees, which in turn may have a negative impact on our revenues and profits. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Available Information </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our headquarters
are located at 1305 Cherrington Parkway, Building 210, Suite 400, Moon Township, Pennsylvania 15108, and our telephone number is (412) <FONT STYLE="white-space:nowrap">787-2100.</FONT> The Company&#146;s website is <I>www.mastechdigital.com.</I> Our
annual reports on Form <FONT STYLE="white-space:nowrap">10-K,</FONT> quarterly reports on Form <FONT STYLE="white-space:nowrap">10-Q,</FONT> current reports on Form <FONT STYLE="white-space:nowrap">8-K,</FONT> and other Securities and Exchange
Commission (the &#147;SEC&#148;) filings, including any amendments to the foregoing reports, are available free of charge by accessing the Investors page of the Company&#146;s website as soon as reasonably practical after such reports are filed
with, or furnished to, the SEC. </P> <P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_2"></A>ITEM&nbsp;1A.</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"><B>RISK FACTORS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><I>You should carefully consider each of the following risk factors and all of the other information set forth in this Annual Report on Form <FONT
STYLE="white-space:nowrap">10-K</FONT> or incorporated by reference herein. Based on the information currently known to us, we believe that the following information identifies the most significant risk factors affecting our company. However,
additional risks and uncertainties not currently known to us or that we currently believe to be immaterial may also adversely impact our business. </I></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><I>If any of the following risks and uncertainties develop into actual events, these events could have a material adverse effect on our
business, financial condition or results of operations. </I></P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Risks Related to the Company&#146;s Business and Operation</B><B><I> </I></B><B> </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>We are unable to predict the extent to which the global <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic may adversely impact our business
operations, financial performance and results of operations. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic and
efforts to control its spread have significantly curtailed the movement of people and goods and services worldwide in regions where we sell our services and conduct our business operations. The pandemic has resulted in a global slowdown of economic
activity, including travel restrictions and prohibitions of <FONT STYLE="white-space:nowrap">non-essential</FONT> activities in some cases. Our revenues and operations were affected by a range of external factors in 2020 related to the <FONT
STYLE="white-space:nowrap">COVID-19</FONT> pandemic. Although we believe the immediate impact of the <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic has been assessed and largely reflected in our 2020 financial results, the long-term
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">11 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
magnitude and duration of the disruption and resulting decline in business activity is still highly uncertain and cannot currently be predicted. While the
<FONT STYLE="white-space:nowrap">roll-out</FONT> of global vaccination programs is an encouraging sign for the future, the <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic and efforts to control its spread could still continue to adversely
affect our business, impact the demand for our services and alter the way we conduct our business, and we cannot predict the magnitude or duration of these effects. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The execution of austerity measures that we implemented in 2020 to mitigate the impact of the pandemic on our financial results may not
achieve the results and savings we anticipate, and our temporary cost-saving measures may negatively affect employee morale and future recruiting efforts. To the extent the <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic or the efforts
taken to control its spread adversely affects our business and financial results, it may also have the effect of heightening many of the other risks described in this &#147;Risk Factors&#148; section. Because developments concerning the <FONT
STYLE="white-space:nowrap">COVID-19</FONT> pandemic have been and continue to be constantly evolving, additional impacts and risks may arise that we are not aware of or that we may not be able to appropriately or timely address. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Lack of success in recruitment and retention of IT and data and analytics professionals may decrease our revenues and increase the costs needed to
maintain our workforce. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our business involves the delivery of professional services and is labor-intensive. Our success depends
upon our ability to attract, develop, motivate and retain highly skilled professionals who possess the skills and experience necessary to deliver our services. Qualified IT and data and analytics professionals are in demand worldwide and are likely
to remain a limited resource for the foreseeable future. There can be no assurance that these qualified professionals will be available to us in sufficient numbers, or that we will be successful in retaining current or future employees. Failure to
attract and retain qualified professionals in sufficient numbers may have a material adverse effect on our business, operating results and financial condition. Historically, we have done much of our recruiting from outside of the country where the
client work is performed. Accordingly, any perception among our IT professionals, whether or not well founded, that our ability to assist them in obtaining temporary work visas and permanent residency status has been diminished, could lead to
significant employee attrition. Any significant employee attrition will increase expenses necessary to replace and retrain our professionals and could decrease our revenues if we are not able to provide sufficient numbers of these resources to our
clients. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>We may have difficulty maintaining client relationships if the trend towards utilizing Managed Service Providers continues. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Within our IT Staffing Services segment, many large users of staffing services are employing MSP&#146;s to manage their contractor expenses in
an effort to drive down overall costs. The general impact of this shift towards the MSP model has been to lower our gross margins. Should this trend towards utilizing the MSP model continue, it is likely that our gross margins will be pressured in
the future. In addition, if large users of staffing services continue to employ MSPs, the relationship between us and those large users may be primarily conducted through MSPs, in which case we may have difficulty maintaining those client
relationships because the MSP model uses the MSP as an intermediary between the staffing service provider and the <FONT STYLE="white-space:nowrap">end-user,</FONT> and reduces our direct contact with the
<FONT STYLE="white-space:nowrap">end-user.</FONT> </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>We are dependent upon our Indian operations and there can be no assurance that our Indian
operations will support our growth strategy and historical cost structure. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our Indian recruitment and delivery centers depend
greatly upon business and technology transfer laws in India, and upon the continued development of technology infrastructure. There can be no assurance that our Indian operations will support our growth strategy. The risks inherent in our Indian
business activities include: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">unexpected changes in regulatory environments; </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">12 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">foreign currency fluctuations; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">tariffs and other trade barriers; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">difficulties in managing international operations; 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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the burden of complying with a wide variety of foreign laws and regulations. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our failure to manage growth, attract and retain personnel or a significant interruption in our ability to transmit data and voice
efficiently, could have a material adverse impact on our ability to successfully maintain and develop our global recruitment and delivery centers and could have a material adverse effect on our business, operating results and financial condition.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Indian rupee may increase in value relative to the dollar, increasing our costs. Although, we receive the vast majority of our
revenues in U.S. dollars, we maintain a significant portion of our recruiting and delivery workforces in India, and those employees are paid in rupees. Therefore, any increase in the value of the rupee versus the dollar would increase our expenses,
which could have a material adverse effect on our business, operating results and financial condition. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our quarterly operating results may be
subject to significant variations. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our revenues and operating results have historically been subject to significant variations
from quarter to quarter depending on a number of factors, including the timing and number of client projects commenced and completed during the quarter, the number of working days in a quarter, employee hiring and attrition, and utilization rates
during the quarter. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our multi-year Center of Excellence service offering may be early terminated with a short-notice from the client, which could
materially impact our backlog and adversely affect our business and future revenues. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our Data and Analytics Services segment
markets a multi-year service offering known as a Center of Excellence.&nbsp;This service provides our clients with a virtual extension of their internal team to assist with their data and analytics business strategies and objectives.&nbsp;These
engagements are generally multi-year and provide added flexibility to the client by adjusting dedicated readily-available and appropriately skilled resources on an as needed basis.&nbsp;While these engagements provide opportunities to partner with
and deeply understand a client&#146;s data management and analytics longer-term objectives, these contracts generally can be early terminated by the client with a short-term notice. Should a client terminate an engagement early, this termination
could materially impact our backlog of orders and adversely affect our business and future revenues. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our acquisitions of InfoTrellis, Inc. and
AmberLeaf Partners, Inc. may not provide us with the long-term business advantages that we expected which may result in the slower growth of our business and reduced operating margins. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our July&nbsp;13, 2017 acquisition of the service division of InfoTrellis, Inc. and our October&nbsp;1, 2020 acquisition of AmberLeaf Partners,
Inc., and the purchase prices of such acquisitions, were based on a series of long-term assumptions and estimates.&nbsp;There can be no assurance that these long-term expectations will be completely realized and could result in a material adverse
effect on our business, operating results and financial condition. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our strategy of expansion through the acquisition of additional companies may
not be successful and may result in slower growth of our business and reduced operating margins. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We plan to gradually expand our
operations through the acquisition of, or investment in, additional businesses and companies. We may be unable to identify businesses that complement our strategy for growth. If </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">13 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
we do succeed in identifying a company with such a business, we may not be able to acquire the company, its relevant business or an interest in the company for many reasons, including: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">a failure to agree on the terms of the acquisition or investment; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">incompatibility between us and the management of the company that we wish to acquire or invest;
</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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">competition from other potential acquirers; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">a lack of capital to make the acquisition or investment; or </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the unwillingness of the company to partner with us. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If we are unable to acquire and invest in attractive businesses, our strategy for growth may be impaired. Even if we are able to complete one
or more acquisitions, there can be no assurance that those completed acquisitions will result in successful growth, and the costs of completing an acquisition may reduce our margins. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>We have made in the past, and may make in the future, acquisitions which could require significant management attention, disrupt our existing business,
result in dilution to our shareholders, deplete our cash reserves, increase our debt levels and adversely affect our financial results. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Acquisitions, such as our acquisitions of Hudson IT, the services division of InfoTrellis, Inc., and AmberLeaf Partners, Inc., involve numerous
risks, including the possibility that: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">we do not successfully integrate the operations, systems, technologies, products, offerings and personnel of the
acquired company or companies; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">we do not generate sufficient revenues to offset increased expenses associated with our acquisitions;
</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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">our management&#146;s attention is diverted from normal daily operations of our business and the challenges with
managing larger and more widespread operations resulting from our acquisitions; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">we experience difficulties entering markets in which we have no or limited direct prior experience and where
competitors in such markets have stronger market positions; 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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">we lose key employees, customers, distributors, vendors and other business partners of the companies we acquire
following and continuing after announcement of acquisition plans. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to the foregoing, acquisitions may also
cause us 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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">use a substantial portion of our cash reserves or incur debt; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">issue equity securities or grant equity incentives that dilute our current shareholders&#146; percentage
ownership; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">assume liabilities, including potentially unknown liabilities; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">record goodwill and amortizable intangible assets that are subject to impairment testing on a regular basis and
potential periodic impairment charges; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">incur amortization expenses related to certain intangible assets; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">incur large and immediate write-offs and restructuring and other related expenses; 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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">become subject to intellectual property litigation or other litigation. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Acquisitions of technology companies and assets are inherently risky and subject to many factors outside of our control and no assurance can
be given that our recently completed or future acquisitions will be successful and will not materially adversely affect our business, operating results, or financial condition. Failure to manage and successfully integrate acquisitions could
materially harm our business and operating results. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">14 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our revenues are highly concentrated, and the loss of a significant client would adversely affect our
business and revenues. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our revenues are highly dependent on clients located in North America, as well as clients concentrated in
certain industries. Economic slowdowns, changes in law and other restrictions or factors that affect the economic health of these industries may affect our business. For the year ended December&nbsp;31, 2020, approximately 47% of our revenues were
derived from our top ten clients. Consequently, if our clients reduce or postpone their spending significantly, this may lower the demand for our services and negatively affect our revenues and profitability. Further, any significant decrease in the
rate of economic growth may reduce the demand for our services and negatively affect our revenues and profitability. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have in the past,
and may in the future, derive a significant portion of our revenues from a relatively limited number of clients.&nbsp;These contracts are terminable without penalty, as are most of our contracts. The loss of any significant client or major project,
or an unanticipated termination of a major project, could result in the loss of substantial anticipated revenues. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our leverage could materially and
adversely affect our financial condition or operating flexibility and prevent us from fulfilling our obligations under our Credit Agreement. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">At December&nbsp;31, 2020, we had outstanding borrowings of $17.5&nbsp;million under our Credit Agreement with PNC Bank and certain other
financial institution lenders (the &#147;Credit Agreement&#148;), which amount consists of $17.5&nbsp;million of outstanding borrowings under the term loan and no outstanding borrowings under the revolving credit facility. Our level of indebtedness
could have important consequences on our future operations, including the following: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">increasing the risk that we cannot satisfy our payment or other obligations under our outstanding debt, which may
result in defaults; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">subjecting us to increased sensitivity to interest rate increases on our outstanding indebtedness, which could
cause our debt service obligations to increase significantly; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">reducing the availability of our cash flows to fund working capital, capital expenditures, acquisitions and other
general corporate purposes, and limiting our ability to obtain additional financing for these purposes; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">limiting our flexibility in planning for, or reacting to, and increasing our vulnerability to, changes in our
business, the industry in which we operate and general economic conditions; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">placing us at a competitive disadvantage to our competitors that have less debt or are less leveraged; 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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">increasing our vulnerability to the impact of adverse economic and industry conditions. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, we may incur additional indebtedness in the future and, if we incur new debt or other liabilities, the related risks that we face
could intensify. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our ability to make required payments or to refinance our indebtedness depends on our future performance, which will be
affected by financial, business and economic conditions and other factors, many of which are not within our control. If our cash flows and capital resources are insufficient to fund our debt service obligations, we may be forced to reduce or delay
investments and capital expenditures, or to sell assets, seek additional capital, or restructure or refinance our indebtedness. These alternative measures may not be successful and may not permit us to meet our scheduled debt service obligations. In
addition, the terms of existing or future debt agreements and other factors may restrict us from pursuing any of these alternatives. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If
we are in default under our Credit Agreement due to our inability to make the required payments, or if we otherwise fail to comply with the financial and other covenants contained therein, all of our debt thereunder could be accelerated and the
lenders under our Credit Agreement could be permitted to foreclose on our assets securing such debt. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">15 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>The covenants in our Credit Agreement impose restrictions that may limit our operating and financial
flexibility. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Credit Agreement contains financial covenants, including but not limited to, covenants related to the
Company&#146;s senior leverage ratio and fixed charge ratio (as defined under the Credit Agreement), and limitations on liens, indebtedness, guarantees and contingent liabilities, loans and investments, distributions, leases, asset sales, stock
repurchases and mergers and acquisitions. These covenants and limitations may limit our ability to, among other things: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">create, incur or assume liens; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">make investments and loans; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">create, incur, assume or guarantee additional indebtedness; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">engage in mergers, acquisitions, consolidations, sale-leasebacks and other similar transactions;
</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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">pay dividends, or redeem or repurchase our capital stock; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">alter the business that we conduct; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">engage in certain transactions with officers, directors and affiliates; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">prepay, redeem or purchase other indebtedness; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">enter into certain agreements; 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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">make material changes to accounting and reporting practices. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Operating results below current levels or other adverse factors, including increases in interest rates, could result in us being unable to
comply with certain covenants contained in our Credit Agreement. If we violate these covenants and are unable to obtain waivers, our debt under the Credit Agreement would be in default, could be accelerated and could permit our lenders to foreclose
on our assets securing the debt thereunder. If the indebtedness is accelerated, we may not be able to repay our debt or borrow sufficient funds to refinance it. Even if we are able to obtain new financing, it may not be on commercially reasonable
terms or on terms that are acceptable to us. If our debt is in default for any reason, our cash flows, operating results, or financial condition could be materially and adversely affected. In addition, complying with these covenants may also cause
us to take actions that may make it more difficult for us to successfully execute our business strategy and compete against companies that are not subject to such restrictions. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>We must keep pace with the rapid technological changes that characterize the IT and data and analytics industries and our failure to do so could result
in lower demand for services. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The IT staffing and data analytics services industries are characterized by rapid technological
change, evolving industry standards, changing client preferences and new product introductions. Our success will depend in part on our ability to keep pace with industry developments. There can be no assurance that we will be successful in
addressing these developments on a timely basis or that, if these developments are addressed, we will be successful in the marketplace. In addition, there can be no assurance that products or technologies developed by others will not render our
services noncompetitive or obsolete. Our failure to address these developments could have a material adverse effect on our business, operating results and financial condition. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A significant number of organizations are attempting to migrate their IT business applications to advanced technologies. As a result, our
ability to remain competitive depends on several factors, including our ability to develop, train and hire employees with skills in advanced technologies. Our failure to hire, train and retain employees with such skills could have a material adverse
impact on our future revenues. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">16 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our &#147;preferred vendor&#148; contracts generally result in lower margins. In addition, we may not
be able to maintain &#147;preferred vendor&#148; status with existing clients or obtain that status with new clients, which may lead to a decrease in the volume of business we obtain from these clients. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In our IT Staffing Services segment, we are party to several &#147;preferred vendor&#148; contracts, and we are seeking additional similar
contracts in order to obtain new or additional business from large and <FONT STYLE="white-space:nowrap">medium-sized</FONT> clients. Clients enter into these contracts to reduce their number of vendors and obtain better pricing in return for a
potential increase in the volume of business to the preferred vendor. While these contracts are expected to generate higher volumes, they generally carry lower margins. Although we attempt to lower costs to maintain margins, there can be no
assurance that we will be able to sustain margins on such contracts. In addition, the failure to be designated as a preferred vendor, or the loss of such status, may preclude us from providing services to existing or potential clients, except as a
subcontractor, which could have a material adverse effect on the volume of business obtained from such clients. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our success depends upon the
maintenance and protection of our intellectual property rights and processes, and any substantial costs incurred protecting such rights and processes may decrease our operating margins. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our success depends in part upon certain methodologies and tools we use in designing, developing and implementing application systems and other
proprietary intellectual property rights. We rely upon a combination of nondisclosure and other contractual arrangements and trade secrets, copyright and trademark laws to protect our proprietary rights and the proprietary rights of third parties
from whom we license intellectual property. We enter into confidentiality agreements with our employees and limit distribution of proprietary information. There can be no assurance that the steps we take in this regard will be adequate to deter
misappropriation of proprietary information or that we will be able to detect unauthorized use and take appropriate steps to enforce our intellectual property rights. In the event of an unfavorable resolution of a dispute over our intellectual
property rights, we may incur substantial costs or liabilities, which would decrease our operating margins. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our business is certified as a
minority-owned business, and loss of that certification may impact our ability to gain new customers or expand our business with existing customers. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are a large minority-owned staffing and data analytics services firm and have been certified as minority-owned by the National Minority
Supplier Development Council (the &#147;NMSDC&#148;). NMSDC certification has helped us to expand our business with existing clients as well as obtain new customers. While we cannot quantify the effect of the loss of this status, its loss could
adversely affect our ability to expand our business or cause us to lose existing business. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Because the NMSDC certification relies in
large part upon Messrs. Wadhwani and Trivedi maintaining their positions as the collective majority holders of our common stock, any decrease in their collective ownership may jeopardize our status as a minority-owned business. There can be no
assurance that Messrs. Wadhwani and Trivedi will maintain their majority position in the Company. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Existing and potential customers may consider
outsourcing their IT requirements to foreign countries, which could have an adverse effect on our ability to obtain new customers or retain existing customers. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In the past years, more companies started to use <FONT STYLE="white-space:nowrap">low-cost</FONT> offshore outsourcing centers to perform
technology-related work. Should this shift towards moving technology-related work to offshore outsourcing centers continue, our business, operating results and financial condition could be adversely affected. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>We may be subject to liability to clients arising from our engagements. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Many of our engagements involve projects that are critical to the operations of our clients&#146; businesses and provide benefits that may be
difficult to quantify. Although we attempt to contractually limit our liability for </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">17 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
damages arising from errors, mistakes, omissions or negligent acts in rendering our services, there can be no assurance that our attempts to limit liability will be successful. Our failure or
inability to meet a client&#146;s expectations in the performance of our services could result in a material adverse change to the client&#146;s operations and, therefore, could give rise to claims against us or damage our reputation, adversely
affecting our business, operating results and financial condition. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Security breaches and other disruptions could compromise our information and
expose us to liability, which would cause our business and reputation to suffer. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In the ordinary course of our business, we
collect and store sensitive data, including intellectual property, our proprietary business information and that of our customers, suppliers and business partners, and personally identifiable information of our customers and employees, in our data
center and on our networks. The secure processing, maintenance and transmission of this information is critical to our operations and business strategy. In response to the pandemic, our move to a work-from-home business model may heighten risks of
security breaches. Despite our security measures, our information technology and infrastructure may be vulnerable to attacks by hackers or breached due to employee error, malfeasance or other disruptions. Any such breach could compromise our
networks and the information stored there could be accessed, publicly disclosed, lost or stolen. Any such access, disclosure or other loss of information could result in legal claims or proceedings, liability under laws that protect the privacy of
personal information, and regulatory penalties, disrupt our operations and the services we provide to customers, and damage our reputation, and cause a loss of confidence in our services, which could adversely affect our operating results and
competitive position.&nbsp;We maintain cyber risk insurance, but this insurance may not be sufficient to cover all of our losses from any breaches of our networks. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>We depend on the proper functioning of our information systems. </I></B> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are dependent on the proper functioning of information systems in operating our business. Critical information systems are used in every
aspect of our daily operations, perhaps most significantly, in the identification and matching of staffing resources to client assignments and in the client billing and consultant or vendor payment functions. Our information systems may not perform
as expected and are vulnerable to damage or interruption including natural disasters, fire or casualty theft, technical failures, terrorist acts, cybersecurity breaches, power outages, telecommunications failures, physical or software intrusions,
computer viruses, employee errors or other events. Failure or interruption of our critical information systems may require significant additional capital and management resources to resolve, which could have a material adverse effect on our
business. Additionally, many of our information technology systems and networks are cloud-based or managed by third parties, whose future performance and reliability we cannot control. The risk of a cyber-attack or security breach on a third party
carries the same risks to us as those associated with our internal systems. There can be no assurance that such parties will not experience cybersecurity breaches that could adversely affect our employees, customers and businesses or that our audit
or diligence processes will successfully deter or prevent such breach. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>If our clients are subjected to cyber-attacks or data security breaches, it
may result in damage to our business and the disclosure of our confidential information. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to cybersecurity threats
posed directly against us, our clients&#146; information systems are also vulnerable to an increasing threat of continually evolving cybersecurity risks. There is no guarantee that our clients have implemented procedures that are adequate to
safeguard against all data security breaches. The failure of our clients to adequately safeguard against data security breaches could have a material adverse effect on our business and operations. The theft and/or breach of our clients&#146; data
security could cause the disclosure and/or loss of our confidential information and data and result in significant costs. In addition, any cybersecurity damage to the networks or computer systems used by us or our clients could result in a claim for
substantial damages against us and significant reputational harm, regardless of our responsibility for the failure. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">18 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>If our insurance costs increase significantly, these incremental costs could negatively affect our
financial results. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We purchase various insurance policies to limit or transfer certain risks inherent in our operations. These
costs largely relate to obtaining and maintaining professional and general liability insurance policies. If the costs of carrying these insurance policies increase significantly, due to poor claims history or changes in market conditions, this could
have an adverse impact on our profitability and financial condition. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Any disruption in the supply of power, IT infrastructure and
telecommunications lines to our facilities could disrupt our business process or subject us to additional costs. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Any disruption in
basic infrastructure, including the supply of power, could negatively impact our ability to provide timely or adequate services to our clients. We rely on a number of telecommunication services and other infrastructure providers to maintain
communications between our various facilities and clients. Telecommunications networks are subject to failures and periods of service disruption which can adversely affect our ability to maintain active voice and data communications among our
facilities and with our clients. This could disrupt our business process or subject us to additional costs, materially adversely affecting our business, results of operations and financial condition. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our inability to successfully recover should we experience a disaster or other business continuity problem could cause material financial loss, loss of
human capital, regulatory actions, reputational harm or legal liability. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Should we experience a disaster or other business
continuity problem, such as an earthquake, hurricane, terrorist attack, pandemic, security breach, power loss, telecommunications failure or other natural or <FONT STYLE="white-space:nowrap">man-made</FONT> disaster, our continued success will
depend, in part, on the availability of our personnel, our office facilities, and the proper functioning of our computer, telecommunication and other related systems and operations. In such an event, we could experience near-term operational
challenges with regard to particular areas of our operations. In particular, our ability to recover from any disaster, pandemic or other business continuity problem will depend on our ability to protect our technology infrastructure against damage
from business continuity events that could have a significant disruptive effect on our operations. We could potentially lose client data or experience material adverse interruptions to our operations or delivery of services to our clients in a
disaster. A disaster or pandemic, on a significant scale or affecting certain of our key operating areas within or across regions, or our inability to successfully recover should we experience a disaster, pandemic or other business continuity
problem, could materially interrupt our business operations and cause material financial loss, loss of human capital, regulatory actions, reputational harm, damaged client relationships or legal liability. For example, the <FONT
STYLE="white-space:nowrap">COVID-19</FONT> pandemic and governmental actions taken to curtail the spread of the virus during 2020 had a material impact on our employees, customers and third-party providers and severely restricted the level of
economic activity. Any such disaster or other business continuity problem could have a material adverse impact on our revenues and profitability. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Risks posed by climate change may materially increase our compliance costs and adversely impact our profitability. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Climate change vulnerability is posing new threats and opportunities in the global economy. Climate change and measures adopted to address it
can affect us, our clients and suppliers in myriad ways, depending on the nature and location of the businesses, the near-term capital expenditure needs, the regulatory environments where they operate and their strategic plans. Generally, climate
risks and opportunities for companies and their investors fall into four categories: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Physical risk from climate change; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Regulatory risks and opportunities related to existing or proposed greenhouse gas (&#147;GHG&#148;) emissions
limits; </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">19 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Indirect regulatory risks and opportunities related to products or services from high emitting companies; 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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Litigation risks for emitters of greenhouse gases. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Unmitigated climate change is likely to have severe physical impacts on companies with exposed assets or business operations, including
Mastech Digital. Major environmental risks and liabilities can significantly impact future earnings. To the extent we are unable to comply with applicable regulations related to climate change, and such failure to comply results in material
increases in compliance costs or litigation expenses, those costs or expenses will have an adverse effect on our profitability. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our success depends
upon retaining the services of its management team and key operating employees. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are highly dependent on our management team and
expect that continued success will depend largely upon their efforts, expertise and abilities. The loss of the services of any key executive for any reason could have a material adverse effect on our business. To attract and retain executives and
other key employees in a competitive marketplace, we must provide a competitive compensation package, including cash-based and equity-based compensation. The loss or any sustained attrition of our key operating employees could have a material
adverse effect on our business, including our ability to establish and maintain client, consultant and candidate, professional and technical relationships. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Risks Related to Governmental Regulations, Laws and Taxation </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Government regulation of <FONT STYLE="white-space:nowrap">H1-B</FONT> visas may materially affect our workforce and limit our supply of qualified IT
professionals, or increase our cost of securing workers. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We recruit IT professionals on a global basis and, therefore, must comply
with the immigration laws in the countries in which we operate, particularly the U.S. As of December&nbsp;31, 2020, approximately 42% of our workforce was working under Mastech Digital sponsored <FONT STYLE="white-space:nowrap">H1-B</FONT> temporary
work permits. Statutory law limits the number of new <FONT STYLE="white-space:nowrap">H1-B</FONT> petitions that may be approved in a fiscal year, and if we are unable to obtain <FONT STYLE="white-space:nowrap">H1-B</FONT> visas for our employees in
sufficient quantities or at a sufficient rate for a significant period of time, our business, operating results and financial condition could be adversely affected. Additionally, legislation could be enacted limiting
<FONT STYLE="white-space:nowrap">H1-B</FONT> visa holders&#146; employment with staffing and data analytics companies, which could result in reduced revenues and/or a higher cost of recruiting. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In recent years, the vast majority of our <FONT STYLE="white-space:nowrap">H1-B</FONT> hires were not subject to the annual quota limiting <FONT
STYLE="white-space:nowrap">H1-B</FONT> visas because they were already in the U.S. under <FONT STYLE="white-space:nowrap">H1-B</FONT> visa status with other employers. As a result, the negative impact on recruiting due to the exhaustion of recent <FONT
STYLE="white-space:nowrap">H1-B</FONT> quotas was not substantial. However, the subject of <FONT STYLE="white-space:nowrap">H1-B</FONT> visas has recently become a major political discussion point and there are indications that the entire <FONT
STYLE="white-space:nowrap">H1-B</FONT> visa program may be significantly overhauled. If a new or revised <FONT STYLE="white-space:nowrap">H1-B</FONT> visa program is implemented, there could be elements of the new/revised <FONT
STYLE="white-space:nowrap">H1-B</FONT> visa program that may not be advantageous to our business model thus adversely impacting our business, operating results or financial condition. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Reclassification of our independent contractors by tax or regulatory authorities could have a material adverse effect on our business model and/or could
require us to pay significant retroactive wages, taxes and penalties. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We utilize individuals to provide certain services in
connection with our business as qualified third-party independent contractors rather than as direct employees. Heightened state and federal scrutiny of independent contractor relationships could adversely affect us given that we utilize independent
contractors to perform certain services. An adverse determination related to the independent contractor status of these subcontracted personnel could result in substantial taxes or other liabilities to us, which could result in a material adverse
effect upon our business. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">20 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Restrictions on immigration or unjustified or discriminatory enforcement of immigration laws could
increase our cost of doing business, cause us to change the way we conduct our business or otherwise disrupt our operations. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The
success of our business is dependent on our ability to recruit IT and data and analytics professionals and to mobilize them to meet our clients&#146; needs. Immigration laws in the countries in which we operate are subject to legislative changes, as
well as variations in the standards of application and enforcement due to political forces and economic conditions. It is difficult to predict the political and economic events that could affect immigration laws, or the restrictive impact they could
have on obtaining or renewing work visas for our professionals. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Immigration change continues to attract significant attention in the
public arena and in the current U.S. administration and Congress. If new immigration legislation is enacted in the U.S. or in the other jurisdictions in which we do business, such legislation may contain provisions that could make it more difficult
or costly for us to recruit and retain IT professionals, and to a lesser extent data and analytics professionals. Additionally, there is uncertainty as to the position the U.S. will take with respect to immigration under the Biden administration or
any new administration. As a result, we may incur additional costs to run our business or may have to change the way we conduct our operations, either of which could have a material adverse effect on our business, operating results and financial
condition. Also, if the enforcement of immigration laws by governmental authorities is unjustified or discriminatory, such enforcement could have the effect of disrupting our workforce. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>The U.S. Congress and Biden administration may make substantial changes to fiscal, tax, and other federal policies that may adversely affect our
business. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2017, U.S. Congress and the Trump administration made substantial changes to U.S. policies, which included
comprehensive corporate and individual tax reform. In addition, the Trump administration called for significant changes to U.S. trade, healthcare, immigration and government regulatory policy. With the transition to the Biden administration in early
2021, it is possible, if not likely, that U. S. policy changes will occur. To the extent the U.S. Congress or the Biden administration implements changes to U.S. policy, those changes may impact, among other things, the U.S. and global economy,
international trade relations, unemployment, immigration, healthcare, taxation, the U.S. regulatory environment, inflation and other areas. Although we cannot predict the impact, if any, of these changes to our business, they could adversely affect
our business. Until we know what policy changes are made and how those changes impact our business and the business of our competitors over the long term, we will not know if, overall, we will benefit from them or be negatively affected by them.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Adverse results in tax audits or interpretations of tax laws could have an adverse impact on our business. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are subject to periodic federal, state and local tax audits for various tax years. We also need to comply with new, evolving or revised tax
laws and regulations. The Tax Cuts and Jobs Act of 2017 continues to require interpretation, and the Biden administration has indicated that it intends to modify key aspects of the tax code, which could materially affect our tax obligations and
effective tax rate. Although we attempt to comply with all taxing authority regulations, adverse findings or assessments made by taxing authorities as the result of an audit could have a material adverse effect on our business, results of operations
and financial condition. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Requirements of the Affordable Care Act may continue to increase our employee benefits costs and could negatively affect
our operating results, cash flows and financial condition if such costs aren&#146;t recovered with increases in client bill rates. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We provide healthcare coverage to our U.S.-based employees that are subject to the Affordable Care Act (&#147;ACA&#148;). Additional provisions
of the ACA and the compliance of such may result in higher overall costs to the Company, which could have a negative impact on our operating results, cash flows and financial condition<I>.</I> </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">21 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Risks Related to Economic and Financial Conditions </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Negative economic conditions in North America may adversely affect demand for our services. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Approximately 99% of our revenues are generated from clients located in North America. Our business depends on the overall demand for IT and
data and analytics professionals and on the economic health of our clients. Weak economic conditions may force companies to reduce their IT staffing and data and analytics budgets and adversely affect demand for our services, thus reducing our
revenues. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our industries are highly competitive and fragmented, which may limit our ability to increase our prices for services. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The IT staffing services and data analytics services industries are highly competitive and served by numerous global, national, regional and
local firms. Primary competitors include participants from a variety of market segments, including the major consulting firms, systems consulting and implementation firms, U.S.-based staffing services companies, data and analytics service companies,
applications software firms, service groups of computer equipment companies, specialized consulting firms, programming companies and temporary staffing firms. Many of these competitors have substantially greater financial, technical and marketing
resources and greater name recognition than we have. There are relatively few barriers to entry into many of our markets, and as such we may face additional competition from new entrants into our markets. In addition, there is a risk that clients
may elect to increase their internal resources to satisfy their staffing and data and analytics needs. There can be no assurance that we will compete successfully with existing or new competitors in the staffing and data analytics services markets.
</P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Regional conflicts in South Asia could adversely affect the Indian economy, disrupt our operations and cause our business to suffer. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">South Asia has, from time to time, experienced instances of civil unrest and hostilities among neighboring countries, such as between India and
Pakistan, India and China, and even within India. There have been military confrontations along the India-Pakistan and India-China borders from time to time. The potential for hostilities between India and Pakistan is high due to past terrorist
incidents in India, troop mobilizations along the border, and the geopolitical situation in the region. Military activity or terrorist attacks in the future could influence the Indian economy by disrupting communications and making travel more
difficult. This, in turn, could have a material adverse effect on our business, operating results and financial condition. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Wage costs in India may
increase, which may reduce our operating margins and reduce a competitive advantage of ours. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our wage costs in India have
historically been significantly lower than wage costs in the U.S. for comparably skilled professionals, and this has been one of our competitive advantages with respect to the costs of our Indian recruiting and delivery offices. However, wage
increases in India may prevent us from sustaining this competitive advantage and may negatively affect our operating margins. We may need to increase the levels of our employee compensation more rapidly than in the past to retain talent. Unless we
are able to continue to increase the efficiency and productivity of our employees, wage increases in the long term may reduce our overall margins. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Negative economic or business conditions brought on by a global health epidemic or outbreak may adversely affect demand for our services. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our business depends on the overall demand for IT and data and analytics professionals and on the economic health of our clients. Our business
could be adversely affected by the effects of the <FONT STYLE="white-space:nowrap">COVID-19</FONT> virus or another epidemic or outbreak on the economic and business climate. For example, the spread of the
<FONT STYLE="white-space:nowrap">COVID-19</FONT> virus and the efforts taken to control its spread may cause companies to reduce their staffing and data and </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">22 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
analytics budgets and adversely affect demand for our services, thus reducing our revenues. Furthermore, the impact of the <FONT STYLE="white-space:nowrap">COVID-19</FONT> virus outbreak and the
actions taken to curtail the spread of the virus could disrupt or materially impair the ability of our clients to operate their businesses. Any such disruption or impairment could lower the demand for our services, result in collection issues on our
outstanding accounts receivable and have a material adverse impact on our revenues and profitability. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>If our clients are adversely affected by
climate change or related compliance costs, this may reduce their spending and demand for our services, leading to a decrease in revenue. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to emissions and climate change risks posed directly to Mastech Digital, we also have clients in varied industries such as
healthcare, consumer products, manufacturing, technology, and retail, among others. Some of the clients may be significantly affected by climate change resulting in greater physical risk. This may lead to a reduction of demand and loss of business
from such clients, which would impact our business, results of operations and financial condition. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Risks Related to Our Stock </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>The price of our common stock may fluctuate substantially, and your investment may decline in value. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The market price of our common stock may be highly volatile and may fluctuate substantially due to many factors, including: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">actual or anticipated fluctuations in our results of operations; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">variance in our financial performance from the expectations of market analysts; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">conditions and trends in the end markets we serve, and changes in the estimation of the size and growth rate of
these markets; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">our ability to integrate acquisitions; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">announcements of significant contracts by us or our competitors; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">changes in our pricing policies or the pricing policies of our competitors; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">restatements of historical financial results and changes in financial forecasts; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">loss of one or more of our significant customers; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">legislation; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">changes in market valuation or earnings of our competitors; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the trading volume of our common stock; </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the trading of our common stock on multiple trading markets, which takes place in different currencies and at
different times; 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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">general economic conditions. </P></TD></TR></TABLE>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our ownership is highly concentrated in two individuals and the interests of those individual shareholders may not coincide with yours. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Sunil Wadhwani and Ashok Trivedi, <FONT STYLE="white-space:nowrap">co-founders</FONT> of the Company, own approximate 60% of Mastech
Digital&#146;s outstanding common stock. Accordingly, Messrs. Wadhwani and Trivedi together have sufficient voting power to elect all the members of the Board of Directors and to effect transactions without the approval of our other shareholders,
except for those limited transactions that require a supermajority vote under our bylaws or articles of incorporation. The interests of Messrs. Wadhwani and Trivedi may from time to time diverge from our interests. Mastech Digital&#146;s Audit
Committee consists of independent directors and addresses </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">23 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
certain potential conflicts of interest and related party transactions that may arise between us and our directors, officers or our other affiliates. However, there can be no assurance that any
conflicts of interest will be resolved in our favor. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>We identified material weaknesses in our internal controls designed to address management
review of complex accounting matters that arise from significant transactions and information technology general control systems, the existence of which, if not remediated appropriately or timely, could result in loss of investor confidence and
adversely impact our stock price. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Internal controls related to the operation of our business are critical to our ability to
provide accurate financial statements and an appropriate internal controls environment. As disclosed in Part II, Item 9A, management has identified material weaknesses in our internal controls related to (1)&nbsp;management review controls designed
to address risks associated with complex accounting matters that arise from significant routine and <FONT STYLE="white-space:nowrap">non-routine</FONT> transactions related to goodwill impairment, business combinations, revenue recognition,
share-based compensation, and income taxes and (2)&nbsp;information technology general controls in the areas of change management, information security and IT operations. As a result, management concluded that our internal control over financial
reporting was not effective as of December&nbsp;31, 2020. We are implementing remedial measures but there can be no assurance that our efforts will be successful. These measures will result in additional personnel, technology and other expenses. If
we are unable to remediate the material weakness, or are otherwise unable to maintain effective internal control over financial reporting or disclosure controls and procedures, our ability to record, process and report financial information
accurately, and to prepare financial statements within required time periods, could be adversely affected, which could subject us to litigation or investigations requiring management resources and payment of legal and other expenses, negatively
affect investor confidence in our financial statements and adversely impact our stock price. </P> <P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_3"></A>ITEM&nbsp;1B.</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"><B>UNRESOLVED STAFF COMMENTS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">None. </P> <P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_4"></A>ITEM&nbsp;2.</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"><B>PROPERTIES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Information regarding the principal properties leased by us and our subsidiaries as of December&nbsp;31, 2020 is 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" ALIGN="center">


<TR>

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

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="17%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Location</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman"><B>Principal Use</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Occupying Business</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Segment</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Approximate<BR>Square<BR>Footage</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Moon Township, Pennsylvania</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Corporate&nbsp;headquarters, executive, human resources, sales, recruiting, marketing and finance</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">IT&nbsp;Staffing</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,500</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Waltham, Massachusetts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Sales office</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">IT Staffing</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,700</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Dallas, Texas</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Sales and recruiting office</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">IT Staffing</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,600</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Chicago, Illinois</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Sales and recruiting office</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">IT Staffing</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,600</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Orlando, Florida</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Sales office</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">IT Staffing</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Atlanta, Georgia</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Executive, sales and marketing</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">Data and Analytics</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,700</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Toronto, Canada</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Human resources, sales, marketing and delivery</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">Data&nbsp;and&nbsp;Analytics</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,800</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">NOIDA, India</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Sales and recruiting office</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">IT Staffing</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39,900</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Chennai, India</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Sales and delivery center</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">Data and Analytics</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">24 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_5"></A>ITEM&nbsp;3.</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"><B>LEGAL PROCEEDINGS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In the ordinary course of our business, we are involved in a number of lawsuits and administrative proceedings. While uncertainties are
inherent in the final outcome of these matters, management believes, after consultation with legal counsel, that the disposition of these proceedings should not have a material adverse effect on our financial position, results of operations or cash
flows. </P> <P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_6"></A>ITEM&nbsp;4.</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"><B>MINE SAFETY DISCLOSURES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Not applicable. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">25 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>PART II </B></P> <P STYLE="font-size:12pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_7"></A>ITEM&nbsp;5.</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"><B>MARKET FOR THE REGISTRANT&#146;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY
SECURITIES </B></P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our common stock is traded on the NYSE American under the symbol &#147;MHH&#148;. We began trading
&#147;regular way&#148; on the former American Stock Exchange (&#147;AMEX&#148;) on October&nbsp;1, 2008. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth,
for the periods indicated, the range of high and low closing sale prices of the common stock of Mastech during the calendar quarters indicated. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Common Stock Market Price</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>High</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Low</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>2020:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fourth Quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">21.65</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">15.68</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Third Quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25.14</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17.37</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Second Quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28.67</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9.30</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">First Quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17.84</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7.61</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>2019:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fourth Quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11.07</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">5.68</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Third Quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.34</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.85</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Second Quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.71</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">First Quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.02</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.97</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On March&nbsp;1, 2021, we had 117 registered holders of record of our common stock. This figure excludes an
estimate of the indeterminate number of beneficial holders whose shares may be held by brokerage firms and clearing agencies. We currently do not pay recurring dividends on our common stock.</P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Currently, we do not have an active share repurchase program. However, we do from time to time purchase shares to satisfy employee tax
obligations related to the vesting of restricted shares, in accordance with the Company&#146;s Stock Incentive Plan provisions. During 2020 and 2019, the Company purchased 0 and 2,574 shares at an average price of $0 and $5.05, respectively, to
satisfy such employee tax obligations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company adopted a Stock Incentive Plan in 2008 which, as amended, provides that up to
4,900,000 shares of the Company&#146;s common stock shall be allocated for issuance to directors, executive management, and key personnel. The most recent amendment approved by shareholder vote at the Company&#146;s Annual Meeting of Shareholders on
May&nbsp;13, 2020 increased the number of shares of common stock that may be issued pursuant to the Plan by 1,000,000 shares to a total of 4,900,000. Details of shares issued and outstanding under this plan are disclosed in Note 11 &#147;Stock-Based
Compensation&#148; to the Consolidated Financial Statements included in Item 8 herein. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In October 2018, the Board of Directors of the
Company approved the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the &#147;Stock Purchase Plan&#148;). The Stock Purchase Plan is intended to meet the requirements of Section&nbsp;423 of the Code and required the approval of the
Company&#146;s shareholders to be qualified under Section&nbsp;423 of the Code. On May&nbsp;15, 2019, the Company&#146;s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to
adjustment upon certain changes in the Company&#146;s capitalization) are available for purchase by eligible employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (i)&nbsp;the fair market
value per share of Common Stock on the first day of the offering period, or (ii)&nbsp;the fair market value per share of Common Stock on the last day of the offering period. For the year ended December&nbsp;31, 2020 and December&nbsp;31, 2019, stock
purchases under the Stock Purchase Plan totaled 20,459 and 40,500 shares at an average purchase price of $10.91 and $4.11, respectively. At December&nbsp;31, 2020 there were 539,041 shares available for purchase under the Plan. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">26 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_8"></A>ITEM&nbsp;6.</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"><B>SELECTED FINANCIAL DATA </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">You should read the information set forth below in conjunction with our Consolidated Financial Statements and accompanying Notes and
&#147;Management&#146;s Discussion and Analysis of Financial Condition and Results of Operations&#148; included in this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K.</FONT> </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" ALIGN="center">


<TR>

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

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

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

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

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020 (a)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017 (b)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center"><B>(Amounts in thousands, except per share data)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="4"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Income Statement Data:</B></P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:0em; text-indent:0em; font-size:10pt; font-family:Times New Roman"><B>&nbsp;</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenues</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">194,101</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,574</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">177,164</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">147,882</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">132,008</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross profit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,539</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47,981</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42,528</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">31,629</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26,297</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating expense (c)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,136</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30,994</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30,903</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27,548</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,790</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other income / (expense), net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(770</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,768</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,211</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,133</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(487</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,633</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,219</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,414</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,948</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,020</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,772</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,074</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,723</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,322</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,500</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,691</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,626</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,520</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Earnings per share:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic (d)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.87</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1.01</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.61</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.16</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.29</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted (d)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.83</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.99</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.60</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.16</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.28</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Weighted average common shares outstanding:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic (d)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,292</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,029</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,950</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,924</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,786</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted (d)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,950</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,232</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,161</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,998</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,964</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Balance Sheet Data:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,677</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,981</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,294</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,478</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">829</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating working capital (e)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,909</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,433</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26,070</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,089</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,398</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total bank debt</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,275</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,257</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,704</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,152</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,877</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42,513</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44,304</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">58,308</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">71,451</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,334</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">102,046</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">90,584</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">92,584</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">98,604</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39,406</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Shareholders&#146; equity</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">59,533</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46,280</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,276</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27,153</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,072</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:11%">&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="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">2020 financial data reflects the Company&#146;s October&nbsp;1, 2020 acquisition of AmberLeaf Partners, Inc.
from the acquisition date through December&nbsp;31, 2020. </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="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">2017 financial data reflects the Company&#146;s July&nbsp;13, 2017 acquisition of InfoTrellis, Inc. from the
acquisition date through December&nbsp;31, 2017. </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="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">2019 and 2018 operating expense was reduced by revaluation of a contingent consideration of liability of
$6.1&nbsp;million and $11.1&nbsp;million, respectively; additionally, 2018 operating expense includes a goodwill impairment expense of $9.7&nbsp;million. </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="5%" VALIGN="top" ALIGN="left">(d)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Weighted average common shares outstanding has been adjusted for all periods presented for the Company&#146;s
July 2018 <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">two-for-one</FONT></FONT> stock split. </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="5%" VALIGN="top" ALIGN="left">(e)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Operating working capital represents current assets, excluding cash and cash equivalents, minus current
liabilities, excluding the current portion of long-term debt. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">27 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_9"></A>ITEM&nbsp;7.</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"><B>MANAGEMENT&#146;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
</B></P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>This Management&#146;s Discussion and Analysis should be read in conjunction with our Consolidated Financial Statements and
accompanying Notes included in this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K.</FONT> </I></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>This Management&#146;s Discussion and
Analysis contains forward-looking statements that involve risks, uncertainties, and assumptions as described under the heading &#147;Forward-Looking Statements&#148; included in Part I of this Annual Report on Form
<FONT STYLE="white-space:nowrap">10-K.</FONT> Our actual results could differ materially from those anticipated by these forward-looking statements as a result of many factors, including those discussed under &#147;Item 1A. Risk Factors&#148; and
elsewhere in this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K.</FONT> </I></P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Overview: </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are a provider of Digital Transformation IT Services to mostly large and <FONT STYLE="white-space:nowrap">medium-sized</FONT> organizations.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our portfolio of offerings includes data management and analytics services; other digital transformation services such as digital
learning services; and IT staffing services. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We operate in two reporting segments &#150; Data and Analytics Services and IT Staffing
Services. Our data and analytics services are marketed on a global basis under the brand Mastech InfoTrellis and are delivered largely on a project basis with <FONT STYLE="white-space:nowrap">on-site</FONT> and
<FONT STYLE="white-space:nowrap">off-shore</FONT> resources. These capabilities and expertise were acquired through our acquisition of InfoTrellis and enhanced and expanded subsequent to the acquisition. In October 2020, we acquired AmberLeaf
Partners, Inc. (&#147;AmberLeaf&#148;), a Chicago-based customer experience consulting firm. This acquisition enhances our capabilities in customer experience strategy and managed services offerings for a variety of Cloud-based enterprise
applications across sales, marketing and customer services organizations. Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies, as
well as our other digital transformation services. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Both business segments provide their services across various industry verticals,
including: financial services; government; healthcare; manufacturing; retail; technology; telecommunications; and transportation. In our Data and Analytics Services segment we evaluate our revenues and gross profits largely by service line. In our
IT Staffing Services segment, we evaluate our revenues and gross profits largely by sales channel responsibility. This analysis within both our reporting segments is multi-purposed and includes technologies employed, client relationships, and
geographic locations. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Economic Trends and Outlook </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Generally, our business outlook is highly correlated to general North American economic conditions, particularly with respect to our IT
Staffing Services segment. During periods of increasing employment and economic expansion, demand for our services tends to increase. Conversely, during periods of contracting employment and / or a slowing global economy, demand for our services
tends to decline. As the economy slowed in 2007 and recessionary conditions emerged in 2008 and 2009, we experienced less demand for our IT staffing services. With economic expansion in 2010 through 2019 activity levels improved. However, as the
recovery strengthened, we experience increased tightness in the supply-side (skilled IT professionals) of our businesses. These supply-side challenges pressured resource costs and to some extent gross margins. As we entered 2020, we were encouraged
by continued growth in the domestic job markets and expanding U.S. and global economies. However, with the <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic surfacing in the first quarter of 2020, we realized the economic growth would
quickly turn into recessionary conditions, which had a material impact on activity levels in both of our business segments. As we enter 2021, we are encouraged by the global <FONT STYLE="white-space:nowrap">roll-out</FONT> of vaccination programs
and some signs of economic expansion. While there is still uncertainty in the global markets, we are hopeful that economic conditions will improve throughout the year as the impact of the pandemic subsides. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">28 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to tracking general economic conditions in the markets that we service, a large
portion of our revenues is generated from a limited number of clients (see Item 1A, the Risk Factor entitled &#147;Our revenues are highly concentrated, and the loss of a significant client would adversely affect our business and revenues&#148;).
Accordingly, our trends and outlook are additionally impacted by the prospects and well-being of these specific clients. This &#147;account concentration&#148; factor may result in our results of operations deviating from the prevailing economic
trends from time to time. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Within our IT Staffing Services segment, a larger portion of our revenues has come from strategic relationships
with systems integrators and other staffing organizations. Additionally, many large end users of IT staffing services are employing MSP&#146;s to manage their contractor spending. Both of these dynamics may pressure our IT staffing gross margins in
the future. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Recent growth in advanced technologies (social, cloud, analytics, mobility, automation) is providing opportunities within our
IT Staffing Services segment. However, supply side challenges have proven to be acute with respect to many of these technologies. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Results of
Operations </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We operate in two reporting segments &#150; Data and Analytics Services and IT Staffing Services. The 2020 results of
operations for our Data and Analytics Services segment include the operating results of AmberLeaf from the October&nbsp;1, 2020 acquisition date through December&nbsp;31, 2020. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Below is a tabular presentation of revenues and gross profit margins by segment for the periods discussed: </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Revenues&nbsp;&amp; Gross Margin by Segment </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Revenues in millions) </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Revenues</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Data and Analytics Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">30.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">26.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">23.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">IT Staffing Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">163.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">166.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">153.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Total Revenues</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>194.1</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>193.6</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>177.2</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Gross Margin %</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Data and Analytics Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">50.5</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46.7</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">IT Staffing Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22.1</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20.9</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Total Gross Margin %</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>26.6</B></TD>
<TD NOWRAP VALIGN="bottom"><B>%&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>24.8</B></TD>
<TD NOWRAP VALIGN="bottom"><B>%&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>24.0</B></TD>
<TD NOWRAP VALIGN="bottom"><B>%&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">29 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Below is a tabular presentation of operating expenses by sales and marketing operations,
amortization of acquired intangible assets, acquisition transaction expenses, revaluation of contingent consideration, goodwill impairment and general and administrative categories for the periods discussed: </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Selling, General&nbsp;&amp; Administrative (&#147;S,G&amp;A&#148;) Expense Details </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Amounts in millions) </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B><U>Data and Analytics Services Segment</U></B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sales and Marketing</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amortization of Acquired Intangible Assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Acquisition Transaction Expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revaluation of Contingent Consideration</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Goodwill Impairment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">General&nbsp;&amp; Administrative</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Subtotal Data and Analytics Services</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>12.5</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>2.7</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>5.3</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B><U>IT Staffing Services Segment</U></B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sales and Marketing</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amortization of Acquired Intangible Assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">General&nbsp;&amp; Administrative</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Subtotal IT Staffing Services</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>25.6</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>28.3</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>25.6</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Total S,G&amp;A Expenses</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>38.1</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>31.0</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>30.9</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>2020 Compared to 2019 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Revenues </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Revenues for the year
ended December&nbsp;31, 2020 totaled $194.1&nbsp;million, compared to $193.6&nbsp;million for the year ended December&nbsp;31, 2019.&nbsp;This slight increase in revenues reflected revenue growth of 13% (approximately 6% organic) in our Data and
Analytics Services segment and a 2% revenue decline in our IT Staffing Services segment. In our Data and Analytics Services segment, existing client projects continued largely uninterrupted, resulting in revenue growth during the year. However, the
pandemic clearly impacted new assignments and pipeline opportunities with project start delays, which resulted in curtailed revenue growth in 2020. Revenue declined in our IT Staffing Services segment resulting in a
<FONT STYLE="white-space:nowrap">104-consultant</FONT> decline during the year, as we ended 2020 with 1,063 <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">consultants-on-billing.</FONT></FONT> This decline in IT Staffing Services
segment revenues was the direct result of the <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic and its impact on activity levels and early assignment ends, particularly in the first-half of the year. Our average IT staffing bill rate for
2020 increased to $76.60 per hour compared to $74.97 per hour in 2019 &#151; an increase of about 2%. This bill rate increase was primarily the result of our continued focus on advanced technology skill-sets. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In both 2020 and 2019, we had one client that exceeded 10% of total revenues (CGI = 15.0% and 11.3%, respectively). Our top ten clients
represented 47% of total revenues in 2020 compared to 45% of total revenues in 2019. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Gross Margin </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Gross profit increased to $51.5&nbsp;million in 2020 compared to $48.0&nbsp;million in 2019.&nbsp;Gross profit as a percentage of revenue
totaled 26.6% in 2020 compared to 24.8% in 2019. The improvement in our gross margin </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">30 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
percentage reflected margin expansion in both of our business segments. In our Data and Analytics Services segment, gross margins increased by <FONT STYLE="white-space:nowrap">380-basis</FONT>
points to a record 50.5%. This increase was due to higher-valued assignments, improved utilization and very little reimbursable travel expense revenues due to the pandemic (pass-through revenues with no gross margin content). Gross margins in our IT
Staffing Services segment were 22.1% in 2020 compared to 21.3% in 2019. This <FONT STYLE="white-space:nowrap">80-basis</FONT> point improvement was largely due to better margins on new assignments and reflected our continued focus on advanced
technology skill-sets. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Selling, General and Administrative (&#147;S,G&amp;A&#148;) Expenses </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">S,G&amp;A expenses in 2020 totaled $38.1&nbsp;million and represented 19.6% of total revenues, compared to $31.0&nbsp;million or 16.0% of
revenues in 2019.&nbsp;When excluding acquisition transaction expenses; the revaluation of contingent consideration; goodwill impairment; and the amortization of acquired intangible assets, adjusted S,G&amp;A expenses related to operations, as a
percentage of revenues was 17.9% in 2020 versus 17.8% in 2019. The slight increase in S,G&amp;A as a percentage of revenues excluding these items was largely due to investments made to our Data and Analytics Services segment, including expenses
related to the integration of the AmberLeaf business following the acquisition. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Fluctuations within S,G&amp;A expense components during
2020 compared to 2019 included the following: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Sales expense was flat compared to the previous year. In the Data and Analytics Services segment sales expense
increased by $1.5&nbsp;million in 2020 due to investments made to the sales organization of $1.2&nbsp;million and $0.3&nbsp;million related to integrating the AmberLeaf sales expense. IT staffing sales expense declined by $1.5&nbsp;million in 2020
due to austerity measures and lower activity-based expenses. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Operations expense decreased by $1.2&nbsp;million compared to 2019. Expense reductions in the IT Staffing
Services segment totaled $2.1&nbsp;million largely due to austerity measures around recruiting staff and lower activity-based expenses. Partially offsetting these declines were increases of $0.9&nbsp;million related to investments made to our Data
and Analytics Services segment in the areas of delivery and analytics. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Amortization of acquired intangible assets was $2.8&nbsp;million in 2020 versus $2.7&nbsp;million in 2019. The
slight increase related to amortization associated with the AmberLeaf acquisition. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Acquisition transaction expenses were $0.6&nbsp;million in 2020 and reflected transaction expenses related to the
AmberLeaf acquisition. This compared to negative transaction expense of $0.1&nbsp;million in 2019 related to a reversal of investment banking fees due to the contingent consideration in the InfoTrellis acquisition not being earned.
</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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The revaluation of a contingent consideration liability totaled a credit of $6.1&nbsp;million in 2019 related to
the InfoTrellis acquisition. No contingent consideration revaluations occurred in 2020. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">General&nbsp;&amp; administrative expenses increased by $1.4&nbsp;million in 2020 compared to 2019. Our Data and
Analytics Services segment was responsible for $0.5&nbsp;million of this increase due to higher executive leadership compensation expense, stock-based compensation expenses and the AmberLeaf acquisition and integration in 2020, partially offset by
lower travel expense. The IT Staffing Services segment had higher general and administrative expenses in 2020 of $0.9&nbsp;million due to higher stock-based compensation expense, event costs (incurred <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">pre-COVID-19</FONT></FONT> in January and February 2020) and outside services expense, partially offset by lower travel expense. </P></TD></TR></TABLE>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Other Income / (Expense) Components </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2020, other income / (expense) consisted of interest expense of ($866,000) and foreign exchange gains of $96,000. In 2019, other income /
(expense) consisted of interest expense of ($1.8 million) and foreign exchange gains of $11,000.&nbsp;The decline in interest expense was due to lower average outstanding borrowings resulting from debt repayments made during the year and a lower
effective interest rate. Net foreign exchange gains in 2020 and 2019 largely reflected exchange rate variations between the Indian rupee and the Canadian dollar compared to the U.S. dollar. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">31 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Income Tax Expense </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Income tax expense for 2020 was $2.8&nbsp;million and represented an effective tax rate on <FONT STYLE="white-space:nowrap">pre-tax</FONT>
income of 21.9% compared to $4.1&nbsp;million in 2019, which represented an effective tax rate on <FONT STYLE="white-space:nowrap">pre-tax</FONT> income of 26.8%. The lower 2020 effective tax rate was largely due to excess tax benefits related to
the exercise of stock options and the vesting of restricted shares. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>2019 Compared to 2018 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Revenues </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Revenues for the year
ended December&nbsp;31, 2019 totaled $193.6&nbsp;million, compared to $177.2&nbsp;million for the year ended December&nbsp;31, 2018.&nbsp;This 9% increase in revenues reflected revenue growth of 12% in our Data and Analytics Services segment and
approximately 9% revenue growth in our IT Staffing Services segment. In our Data and Analytics Services segment, new service- offerings helped drive 2019 revenues, particularly during the second half of the year. Revenue growth in our IT Staffing
Services segment reflected a <FONT STYLE="white-space:nowrap">65-consultant</FONT> expansion of our billable consultant-base and a higher average bill rate. Utilization in 2019 was slightly below 2018 levels due to more downtime related to the
fourth quarter holiday season. Our average IT staffing bill rate for 2019&nbsp;increased to $74.97 per hour in 2019 from $73.01 per hour in 2018 &#150; an increase of about 3%. This bill rate increase was reflective of the types of skill sets that
we deployed on new assignments during 2019. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019 and 2018, we had one client that exceeded 10% of total revenues (CGI = 11.3% and
12.8%, respectively). Our top ten clients represented 45% of total revenues in 2019 compared to 47% of total revenues in 2018. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Gross Margin
</I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Gross profit increased to $48.0&nbsp;million in 2019 compared to $42.5&nbsp;million in 2018.&nbsp;Gross profit as a percentage of
revenue totaled 24.8% in 2019 compared to 24.0% in 2018. The increase in gross profit dollars reflected higher revenues in 2019. The improvement in our gross margin percentage reflected margin expansion in both of our business segments. In our Data
and Analytics Services segment, gross margins increased by <FONT STYLE="white-space:nowrap">270-basis</FONT> points to 46.7%, due to lower bench costs and higher margins on new assignments secured during the year. In our IT Staffing Services
segment, gross margins increased by <FONT STYLE="white-space:nowrap">40-basis</FONT> points to 21.3% largely due to higher margins on digital technology assignments. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Selling, General and Administrative (&#147;S,G&amp;A&#148;) Expenses </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">S,G&amp;A expenses in 2019 totaled $31.0&nbsp;million and represented 16.0% of total revenues, compared to $30.9&nbsp;million or 17.4% of
revenues in 2018.&nbsp;When excluding acquisition transaction expenses; the revaluation of contingent consideration; goodwill impairment; and the amortization of acquired intangible assets, adjusted S,G&amp;A expenses related to operations, as a
percentage of revenues was 17.8% in 2019 versus 16.7% in 2018. The increase in adjusted S,G&amp;A as a percentage of revenues was largely due to investments made to our Data and Analytics Services segment&#146;s sales and delivery organizations and
higher recruitment and general&nbsp;&amp; administrative expenses in our IT staffing services business. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Fluctuations within S,G&amp;A
expense components during 2019 compared to 2018 included the following: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Sales expense increased by $0.7&nbsp;million compared to the previous year. The entire increase related to
investments made to our data and analytic services business during the year. IT staffing sales expenses were flat compared to 2018, with higher commission expenses offset by lower headcount. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Operations expense increased by $2.1&nbsp;million compared to 2018. Approximately $0.7&nbsp;million was related
to investments made to our Data and Analytics Services segment in the areas of delivery and analytics. The increased expense in our IT staffing services business in 2019 totaled $1.4&nbsp;million and was due to staff expansion at our offshore
recruitment center, higher recruiter commissions, an increase in <FONT STYLE="white-space:nowrap">H1-B</FONT> processing fees, and higher facility expenses. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">32 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Amortization of acquired intangible assets was $2.7&nbsp;million in 2019 versus $2.8&nbsp;million in 2018. The
slight decline was related to certain intangibles from our 2015 acquisition becoming fully amortized. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Acquisition transaction expenses were negative $0.1&nbsp;million in both 2019 and 2018 and related to a reversal
of investment banking fees due to acquisition related contingent consideration not being earned. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The revaluation of a contingent consideration liability, net of goodwill impairment charges was a
$6.1&nbsp;million credit to S,G&amp;A expenses in 2019 compared to a $1.4&nbsp;million credit to S,G&amp;A expense in 2018. This was driven by the difference between short-term results, which impacted the attainment of contingent consideration, and
long-term forecasts and assumptions used in assessing goodwill impairment. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">General&nbsp;&amp; administrative expenses increased by $2.1&nbsp;million in 2019 compared to 2018. Our Data and
Analytics Services segment was responsible for $0.7&nbsp;million of this increase which include higher executive leadership compensation expense and stock-based compensation expenses in 2019 versus 2018. Our IT Staffing Services segment had higher
general and administrative expenses in 2019 of $1.4&nbsp;million due to higher compensation expense, system support costs, depreciation expense and higher travel and event expenses. </P></TD></TR></TABLE>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Other Income / (Expense) Components </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019, other income / (expense) consisted of interest expense of ($1.8 million) and foreign exchange gains of $11,000. In 2018, other income
/ (expense) consisted of interest expense of ($2.2 million) and foreign exchange losses of ($40,000).&nbsp;The decline in interest expense was due to lower average outstanding borrowings resulting from debt repayments made during the year and a
lower effective interest rate. Net foreign exchange gains / (losses) in 2019 and 2018 largely reflected exchange rate variations between the Indian rupee and the Canadian dollar compared to the U.S. dollar. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Income Tax Expense </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Income tax
expense for 2019 was $4.1&nbsp;million and represented an effective tax rate on <FONT STYLE="white-space:nowrap">pre-tax</FONT> income of 26.8% compared to $2.7&nbsp;million in 2018, which represented an effective tax rate on <FONT
STYLE="white-space:nowrap">pre-tax</FONT> income of 28.9%. The 2019 effective tax rate was lower than 2018 because 2018 income tax expense included U.S. tax reform transition taxes. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Liquidity and Capital Resources&nbsp;&nbsp;&nbsp;&nbsp; </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Financial Conditions and Liquidity </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">At December&nbsp;31, 2020, we had outstanding bank debt, net of cash balances on hand, of $9.8&nbsp;million and approximately $22&nbsp;million
of borrowing capacity under our existing credit facility.&nbsp;During 2020, our outstanding bank debt, net of cash balances on hand, declined by approximately $13&nbsp;million, despite $10&nbsp;million of term-loan borrowings to support our
AmberLeaf acquisition. This reduction in debt was reflective of net cash flows provided by operating activities. Reductions in operating working capital levels provided $7.3&nbsp;million of cash, of which $4.6&nbsp;million was related to the <FONT
STYLE="white-space:nowrap">COVID-19</FONT> payroll tax deferment program. (see Note 8 for further details). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Historically, we have funded
our business needs with cash generation from operating activities. In the data and analytics services and IT staffing services industries, investment in operating working capital levels (defined as current assets excluding cash and cash equivalents
minus current liabilities, excluding short-term borrowings) is a significant use of cash. Controlling our operating working capital levels by closely managing our accounts receivable balance is an important element of cash preservation. Our accounts
receivable &#147;days sales outstanding&#148; measurement (&#147;DSO&#148;) was <FONT STYLE="white-space:nowrap">60-days</FONT> at <FONT STYLE="white-space:nowrap">year-end</FONT> 2020 and <FONT STYLE="white-space:nowrap">55-days</FONT> at <FONT
STYLE="white-space:nowrap">year-end</FONT> 2019. The higher DSO measurement in 2020 reflected some cash conversion disruptions due to the <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">33 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Cash provided by operating activities, our cash and cash equivalent balances on hand at
December&nbsp;31, 2020 and current availability under our existing credit facility are expected to be adequate to fund our business needs over the next 12 months, absent any acquisition-related activities. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Below is a tabular presentation of cash flow activities for the periods discussed: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Cash Flows Activities</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">21.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">16.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(0.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Operating Activities &nbsp;&nbsp;&nbsp;&nbsp; </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Cash provided by (used in) operating activities for the years ended December&nbsp;31, 2020, 2019 and 2018 totaled $21.2&nbsp;million,
$16.1&nbsp;million, and ($0.5&nbsp;million), respectively.&nbsp;In 2020, cash flows from operating activities included net income of $9.9&nbsp;million, <FONT STYLE="white-space:nowrap">non-cash</FONT> charges of $4.0&nbsp;million and reductions in
operating working capital of $7.3&nbsp;million. In 2019, cash flows from operating activities included net income of $11.1&nbsp;million, <FONT STYLE="white-space:nowrap">non-cash</FONT> charges of ($0.1 million) and reductions in operating working
capital of $5.1&nbsp;million. In 2018, cash flows from operating activities included net income of $6.7&nbsp;million and <FONT STYLE="white-space:nowrap">non-cash</FONT> charges of $2.7&nbsp;million, offset by an increase in operating working
capital of ($9.9&nbsp;million). The 2020 reduction in operating working capital was due to lower accounts receivable, reflecting revenue declines in the second half of the year and $4.6&nbsp;million related to the
<FONT STYLE="white-space:nowrap">COVID-19</FONT> payroll tax deferment program. The 2019 decline in operating working capital was reflective of the resolution of cash conversion disruptions related to our 2018 Cloud-based ERP platform
implementation. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We would expect operating working capital levels to increase should revenue grow in 2021. Accordingly, an increase in
operating working capital would result in a reduction in cash generated from operating activities. We believe DSO&#146;s will remain at current levels or improve modestly during 2021. Additionally, the $4.6&nbsp;million payroll tax deferment will be
required to be repaid, $2.3&nbsp;million in 2021 and $2.3&nbsp;million in 2022, which will negatively impact cash flows from operations in those years. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Investing Activities </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Cash (used
in) investing activities for the years ended December&nbsp;31, 2020, 2019 and 2018 totaled ($9.6 million), ($0.9 million), and ($1.1&nbsp;million), respectively. In 2020, cash (used in) investing activities related to the acquisition of AmberLeaf of
($9.3 million) and capital expenditures of ($0.3 million). In 2019, cash (used in) investing activities included capital expenditures of ($1.0 million), partially offset by $0.1&nbsp;million of recoveries of
<FONT STYLE="white-space:nowrap">non-current</FONT> deposits (office lease deposits). In 2018, cash (used in) investing activities included capital expenditures of ($0.8 million) and increases in <FONT STYLE="white-space:nowrap">non-current</FONT>
deposits of ($0.3 million). In 2020, capital expenditures consist of general items. In 2019 and 2018, capital expenditures were largely related to system upgrade expenditures. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Financing Activities </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2020,
cash (used in) financing activities totaled ($6.7 million) and consisted of debt repayments, net of term-loan refinancing associated the AmberLeaf acquisition of ($8.0 million) and the payment of deferred financing costs of ($0.3 million), partially
offset by $1.4&nbsp;million proceeds from the exercise of stock options and the issuance of common stock related to the Company&#146;s employee stock purchase plan of $0.2&nbsp;million. In 2019, cash (used in) financing activities totaled ($13.4
million) and largely consisted of net debt repayments of ($13.6 million), partially offset by $0.2&nbsp;million of proceeds from the issuance of common stock. In 2018, cash provided </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">34 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
by financing activities totaled $0.6&nbsp;million and consisted of net borrowings under the Company&#146;s revolving credit facility of 4.5&nbsp;million, and $0.1&nbsp;million of proceeds from
the exercise of stock options, partially offset by ($4.0 million) of term loan repayments. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>&#147;Shelf&#148; Registration Statement </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have on file with the SEC an effective shelf registration statement that allows us to offer and sell common stock, preferred stock, debt and
other securities, either individually or in combination, up to a total dollar amount of $35&nbsp;million in one or more offerings. These securities may be issued, from time to time, at our discretion based on our needs and market conditions. We
believe that this shelf registration statement currently provides us flexibility with regard to potential financings that we may undertake when market conditions permit or as our financial condition may require. As of the date of this Form <FONT
STYLE="white-space:nowrap">10-K,</FONT> we have not completed any offerings under our shelf registration statement, and we make no assurance that we can or will issue and sell any securities under our shelf registration statement. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Other than the factors discussed in this section and the potential further impacts of the pandemic on our business, we are not aware of any
other trends, demands or commitments that would materially affect liquidity or our financial resources. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I><FONT STYLE="white-space:nowrap">Off-Balance</FONT> Sheet Arrangements </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We do not have any <FONT STYLE="white-space:nowrap">off-balance</FONT> sheet arrangements. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Inflation </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We do not believe that
inflation had a significant impact on our results of operations for the periods presented. On an ongoing basis, we attempt to minimize any effects of inflation on our operating results by controlling operating costs and, whenever possible, seek to
ensure that billing rates reflect increases in costs due to inflation. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Seasonality </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our operations are generally not affected by seasonal fluctuations. However, our consultants&#146; billable hours are affected by national
holidays and vacation patterns. Accordingly, we typically have lower utilization rates and higher benefit costs during the fourth quarter. Additionally, assignment completions tend to be higher near the end of the calendar year, which largely
impacts our revenue and gross profit performance during the subsequent quarter. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Critical Accounting Policies and Estimates </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Certain accounting policies are particularly important to the portrayal of our financial position, results of operations and cash flows and
require the application of significant judgment by management, and as a result, are subject to an inherent degree of uncertainty. In applying these policies, our management uses judgment to determine the appropriate assumptions to be used in the
determination of certain estimates. These estimates are based on our historical experience, terms of existing contracts, observances of industry trends and other available information from outside sources, as appropriate. The following explains our
most critical accounting policies. See the Notes to the Consolidated Financial Statements, contained in Item 8, of this Annual Report on <FONT STYLE="white-space:nowrap">Form&nbsp;10-K</FONT> for a complete description of our significant accounting
policies. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Revenue Recognition </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company recognizes revenue on <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">time-and-material</FONT></FONT> contracts
as services are performed and expenses are incurred. <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Time-and-material</FONT></FONT> contracts typically bill at an agreed-upon hourly rate, plus <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">out-of-pocket</FONT></FONT> expense </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">35 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
reimbursement. <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Out-of-pocket</FONT></FONT> expense reimbursement amounts vary by assignment, but historically on average
represent less than 2% of total revenues. Revenue is earned when the Company&#146;s consultants are working on projects. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company recognizes revenue on fixed price contracts as services are rendered and uses a cost-based input method to measure progress.
Determining a measure of progress requires management to make judgments that affect the timing of recognizing revenue. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to
date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a
faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in
advance of our performance, including amounts which may be refundable. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company&#146;s <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">time-and-material</FONT></FONT> and fixed price revenue streams are recognized over time as the customer receives and consumes the benefits of the Company&#146;s performance as the work is performed. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In certain situations related to client direct hire assignments, where the Company&#146;s fee is contingent upon the hired resources&#146;
continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Accounts Receivable and
Allowance for Uncollectible Accounts </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company extends credit to clients based upon management&#146;s assessment of their
creditworthiness. A substantial portion of the Company&#146;s revenue, and the resulting accounts receivable, are from Fortune 1000&nbsp;companies, major systems integrators and other staffing organizations. The Company does not generally charge
interest on delinquent accounts receivable. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Unbilled receivables represent amounts recognized as revenues based on services performed
and, in accordance with the terms of the client contract, will be invoiced in a subsequent period. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Accounts receivable are reviewed
periodically to determine the probability of loss. The Company records an allowance for uncollectible accounts when it is probable that the related receivable balance will not be collected based on historical collection experience, client-specific
collection issues, and other matters the Company identifies in its collection monitoring. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Goodwill and Intangible Assets </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Identifiable intangible assets are recorded at fair value as of the closing date when acquired in a business combination. Identifiable
intangible assets related to acquisitions consisted of client relationships, covenants <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">not-to-compete,</FONT></FONT> trade names and technology, which are being amortized using the
straight-line method over their estimated useful lives ranging from three years to twelve years, as more fully described in Note 3 &#147;Business Combinations&#148; and Note 4 &#147;Goodwill and Other Intangible Assets, net&#148; to the Notes to the
Consolidated Financial Statements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Excess purchase price over the fair value of net tangible assets and identifiable intangible assets
acquired are recorded as goodwill.&nbsp;Goodwill is not amortized but is tested for impairment at least on an annual basis.&nbsp;If impairment is indicated, a write-down to fair value is recorded based on the excess of the carrying value of the
reporting unit over its fair market value. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We review goodwill and intangible assets for impairment annually as of October 1<SUP
STYLE="font-size:85%; vertical-align:top">st</SUP> or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable.&nbsp;The impairment test is performed at the reporting unit (business
segment) level. Determination of recoverability is </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">36 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
based on the lowest level of identifiable estimated future discounted cash flows resulting from use of the assets and their eventual disposition. Measurement of any impairment loss is based on
the excess carrying value of the reporting unit over their fair market value. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In conducting our annual impairment testing, we have the
option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not (more than 50%) that the estimated fair value of a reporting unit is less than its
carrying amount. If not, no further goodwill impairment testing is required. If it is more likely than not that a reporting unit&#146;s fair value is less than its carrying amount, we are then required to perform a quantitative impairment test. We
also may elect not to perform the qualitative assessment, and instead, proceed directly to the quantitative impairment test. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Leases </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company adopted ASU <FONT STYLE="white-space:nowrap">No.&nbsp;2016-02,</FONT> &#147;Leases (Topic 842)&#148; on January&nbsp;1, 2019 using
the additional transition method noted in ASU <FONT STYLE="white-space:nowrap">2018-11.</FONT> The adoption of the new standard resulted in the Company recording a lease
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> asset and related lease liability of $5.7&nbsp;million as of January&nbsp;1, 2019. The cumulative effect of initially applying the new guidance had an
immaterial impact on the opening balance of our retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. We elected the package of practical expedients permitted under
the transition guidance within the new standard, which allowed us to carry-forward the historical lease classification, among other things. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Business Combinations </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company
accounts for acquisitions in accordance with guidance found in ASC 805, <I>Business Combinations</I> (&#147;ASC 805&#148;). This guidance requires consideration given (including contingent consideration), assets acquired and liabilities assumed to
be valued at their fair market values at the acquisition date. The guidance further provides that: <FONT STYLE="white-space:nowrap">(1)&nbsp;in-process</FONT> research and development will be recorded at fair value as an indefinite-lived intangible
asset; (2)&nbsp;acquisition-related transaction costs will generally be expensed as incurred; (3)&nbsp;restructuring costs associated with a business combination will generally be expensed subsequent to the acquisition date; and (4)&nbsp;changes in
deferred tax asset valuation allowances and income tax uncertainties after the acquisition date generally will effect income tax expense. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">ASC 805 requires that any excess purchase price over fair value of assets acquired (including identifiable intangibles) and liabilities
assumed be recognized as goodwill.&nbsp;Additionally, any excess fair value of acquired net assets over acquisition consideration results in a bargain purchase gain.&nbsp;Prior to recording a gain, the acquiring entity must reassess whether all
acquired assets and assumed liabilities have been identified and must perform <FONT STYLE="white-space:nowrap">re-measurements</FONT> to verify that the consideration paid, assets acquired and liabilities assumed have all been properly valued. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The AmberLeaf financial results are included in the Company&#146;s Consolidated Financial Statements from the October&nbsp;1, 2020 acquisition
date. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Stock-Based Compensation </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Effective October&nbsp;1, 2008, the Company adopted a Stock Incentive Plan (the &#147;Plan&#148;) which, as amended, provides that up to
4,900,000 shares of the Company&#146;s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares
or stock awards. The Plan is administered by the Compensation Committee of the Board of Directors. Stock options are granted at an exercise price equal to the closing share price of the Company&#146;s common stock at the grant date and generally
vest over a three to five-year period. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">37 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In October 2018, the Board of Directors of the Company approved the Mastech Digital, Inc.
2019 Employee Stock Purchase Plan (the &#147;Stock Purchase Plan&#148;). The Stock Purchase Plan is intended to meet the requirements of Section&nbsp;423 of the Code and required the approval of the Company&#146;s shareholders to be qualified under
Section&nbsp;423 of the Code. On May&nbsp;15, 2019, the Company&#146;s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to adjustment upon certain changes in the Company&#146;s
capitalization) are available for purchase by eligible employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (1)&nbsp;the fair market value per share of Common Stock on the first day of
the offering period, or (ii)&nbsp;the fair market value per share of Common Stock on the last day of the offering period. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company
accounts for stock-based compensation expense in accordance with ASC Topic 718 &#147;<I>Share-based Payments</I>&#148; which requires us to measure all share-based payments based on their estimated fair value and recognize compensation expense over
the requisite service period. The fair value of our stock options and shares issued under the Company&#146;s Stock Purchase Plan is determined at the date of grant using the Black-Scholes option pricing model. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Income Taxes </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company records
an estimated liability for income and other taxes based on what management determines will likely be paid in the various tax jurisdictions in which we operate. Management uses its best judgment in the determination of these amounts. However, the
liabilities ultimately realized and paid are dependent on various matters, including the resolution of the tax audits in the various affected tax jurisdictions, and may differ from the amounts recorded. An adjustment to the estimated liability would
be recorded through income in the period in which it becomes probable that the amount of the actual liability differs from the amount recorded. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Management determines the Company&#146;s income tax provision using the asset and liability method. Under this method, deferred income taxes
are provided for the temporary differences between the financial reporting basis and the tax basis of the Company&#146;s assets and liabilities. The Company measures deferred tax assets and liabilities using enacted tax rates in effect for the year
in which we expect to recover or settle the temporary differences. The effect of a change in tax rates on deferred taxes is recognized in the period that the change is enacted. The Company evaluates its deferred tax assets and records a valuation
allowance when, in management&#146;s opinion, it is more likely than not that some portion or all of the deferred tax assets will not be realized. As of December&nbsp;31, 2020 and 2019, the Company provided a valuation allowance of $179,000 and
$7,000, respectively, related to the uncertainty of the realization of foreign net operating losses (&#147;NOL&#148;). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2017, the
Company incurred an estimated <FONT STYLE="white-space:nowrap">one-time</FONT> charge of $372,000 related to the enactment of the Tax Cuts and Jobs Act of 2017 (&#147;TCJA&#148;). This charge is related to the
<FONT STYLE="white-space:nowrap">re-measurement</FONT> of the Company&#146;s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a <FONT STYLE="white-space:nowrap">one-time</FONT> transition
tax applicable to the new dividend exemption system related to foreign earnings. In 2018, the Company finalized this estimate and recorded an additional expense of $86,000 related to the <FONT STYLE="white-space:nowrap">re-measurement</FONT> of the
Company&#146;s deferred tax assets and a $165,000 charge related to a <FONT STYLE="white-space:nowrap">one-time</FONT> transition tax applicable to the new dividend exemption system related to foreign earnings. No transition tax charges were
incurred in 2020 and 2019. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The TCJA also created a new requirement that certain income earned by foreign subsidiaries, known as global
intangible <FONT STYLE="white-space:nowrap">low-tax</FONT> income (&#147;GILTI&#148;), must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred taxes for temporary
differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when incurred. We have elected to treat the tax effect of GILTI as a current-period expense as incurred. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company accounts for uncertain tax positions in accordance with ASC Topic <FONT STYLE="white-space:nowrap">740-10,</FONT>
&#147;<I>Accounting for Uncertainty in Income Taxes</I>&#148;. Accordingly, the Company has reported a liability for unrecognized tax benefits </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">38 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
resulting from uncertain tax positions taken, or expected to be taken, in a tax return. As of December&nbsp;31, 2020 and 2019, the Company provided $0 and $20,000 for uncertain tax positions,
including interest and penalties, related to various federal and state income tax matters. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Contingent Consideration Liability </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In connection with the AmberLeaf acquisition, the Company has an obligation to pay consideration that is contingent upon the achievement of
specified earnings before interest and taxes objectives (&#147;EBIT&#148;). As of the acquisition date, the Company recorded a contingent consideration liability of $2.9&nbsp;million representing the estimated fair value of the contingent
consideration that is expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In connection with the InfoTrellis acquisition, the Company had an obligation to pay consideration that was contingent upon the achievement of
specified earnings before interest and taxes objectives (&#147;EBIT&#148;). As of the acquisition date, the Company recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that was expected
to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. We <FONT STYLE="white-space:nowrap">re-measured</FONT>
this liability and recorded changes in the fair value when it was more likely than not that the future payments based on EBIT estimates had changed. Increases or decreases in the fair value of contingent consideration can result from changes in
timing and amounts of revenue and earnings estimates. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019 and 2018, the Company revalued the contingent consideration liability of
the InfoTrellis acquisition after determining that relevant conditions for payment of such liability were not satisfied. The revaluation resulted in a $6.1&nbsp;million and $11.1&nbsp;million reduction to the contingent consideration liability in
2019 and 2018, respectively, which is reflected in selling, general and administrative expenses in the Company&#146;s Consolidated Statements of Operations, in Item 8, herein. No contingent consideration liability remained outstanding as of
December&nbsp;31, 2019. A contingent consideration liability of $2.9&nbsp;million related to AmberLeaf remains outstanding as of December&nbsp;31, 2020. No contingent consideration revaluation was recorded in 2020. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Derivative Instruments and Hedging Activities&#151;Interest Rate Swap Contracts </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Concurrent with the Company&#146;s borrowings on July&nbsp;13, 2017 under its new credit facility, the Company entered into an interest-rate
swap to convert the debt&#146;s variable interest rate to a fixed rate of interest. These swap contracts, which mature on April&nbsp;1, 2021, have been designated as a cash flow hedging instrument and qualified as effective hedges at inception under
ASC Topic 815 &#147;Derivatives and Hedging&#148;. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these contracts is recorded in other comprehensive income (loss) and is
reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying transaction affects earnings. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">With respect to derivatives designated as hedges, the Company formally documents all relationships between hedging instruments and hedged
items, as well as its risk management objective and strategy for undertaking such transactions. The Company evaluates hedge effectiveness at the time a contract is entered into and on an ongoing basis. If a swap contract is deemed ineffective, the
change in the fair value of the derivative is recorded in the Consolidated Statement of Operations as interest expense. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Foreign Currency
Translation </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the
Company&#146;s subsidiary in Canada is the U.S. dollar because the majority of its revenue is denominated in U.S. dollars. The functional currency of the Company&#146;s Indian and European subsidiaries is their local currency. The
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">39 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
results of operations of the Company&#146;s Indian and European subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the
Company&#146;s Indian and European subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within
Shareholders&#146; Equity. Gains and losses resulting from foreign currency transactions are included as a component&nbsp;of other income (expense), net in the Consolidated Statements of Operations, and have not been material for all periods
presented. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Recently Issued Accounting Standards </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Recent accounting pronouncements are described in Note 1 to the Consolidated Financial Statements contained in Item 8, herein. </P>
<P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_10"></A>ITEM&nbsp;7A.</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"><B>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to the inherent operational risks, the Company is exposed to certain market risks, primarily related to changes in interest rates
and currency fluctuations. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Interest Rates </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">At December&nbsp;31, 2020, we had outstanding borrowings of $17.5&nbsp;million under our Credit Agreement with PNC Bank and certain other
financial institution lenders (the &#147;Credit Agreement&#148;)&#151;Refer to Note 6&#151;&#147;Credit Facility&#148; in the Notes to Consolidated Financial Statements, included in Item 8 herein. A hypothetical 10% increase in interest rates on our
variable debt outstanding at December&nbsp;31, 2020 would have increased our annual interest expense by $25,000. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Concurrent with the
Company&#146;s July&nbsp;13, 2017 borrowings under its Credit Agreement, the Company entered into a 44&#150;month interest-rate swap with PNC Bank to convert the debt&#146;s variable interest rate to a fixed rate of interest to mitigate the risk of
rising interest rates on the Company&#146;s financial statements. Under the swap contract, the Company pays interest at a fixed rate of 1.99% and receives interest at a variable rate equal to the daily U.S. LIBOR on an initial notional amount of
$15.0&nbsp;million. Notional amounts were $8.1&nbsp;million and $10.3&nbsp;million at December&nbsp;31, 2020 and 2019, respectively. The maturity date of the swap contract is April&nbsp;1, 2021. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">LIBOR is expected to be discontinued after 2021. In March 2020, the FASB issued authoritative guidance, which provides optional expedients and
exceptions for applying GAAP to contract modifications, hedging relationships, and other transactions that reference LIBOR and are affected by reference rate reform if certain criteria are met. Entities may adopt the provisions of the new standard
as of the beginning of the reporting period when the election is made between March&nbsp;12, 2020 through December&nbsp;31, 2022. We will adopted this standard effective January&nbsp;1, 2021 using the prospective method, and utilize the optional
expedients for cash flow hedges to assume that a hedged forecasted transaction is probable of occurring and that the reference rate will not be replaced for the remainder of a hedging relationship. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Currency Fluctuations </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The
reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company&#146;s subsidiary in Canada is the U.S. dollar because the majority of its revenue is denominated in U.S. dollars. The functional
currency of the Company&#146;s Indian and European subsidiaries is their local currency. The results of operations of the Company&#146;s Indian and European subsidiaries are translated at the monthly average exchange rates prevailing during the
period. The financial position of the Company&#146;s Indian and European subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other
comprehensive income (loss) within </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">40 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
Shareholders&#146; Equity. Gains and losses resulting from foreign currency transactions are included as a component of other income (expense), net in the Consolidated Statements of Operations,
and have not been material for all periods presented. A hypothetical 10% increase or decrease in overall foreign currency rates would not have had a material impact on our consolidated financial statements. As our international operations grow, we
will continue to evaluate and reassess our approach to managing the risks relating to fluctuations in currency rates. </P> <P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_11"></A>ITEM&nbsp;8.</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"><B>FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The financial statements and supplementary data required by this item are filed as part of this Annual Report on Form <FONT
STYLE="white-space:nowrap">10-K.</FONT> See Index to Consolidated Financial Statements on page&nbsp;43 of this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K.</FONT> </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">41 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>MANAGEMENT&#146;S RESPONSIBILITY FOR FINANCIAL REPORTING </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The accompanying Consolidated Financial Statements of Mastech Digital, Inc. and subsidiaries have been prepared by management, which is
responsible for their integrity and objectivity. The statements have been prepared in conformity with accounting principles generally accepted in the United States of America and necessarily include amounts based on management&#146;s best estimates
and judgments. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company&#146;s Consolidated Financial Statements and Internal Controls over Financial Reporting (&#147;ICFR&#148;) for
the year ended December&nbsp;31, 2020 have been audited by UHY LLP, an Independent Registered Public Accounting Firm. The Audit opinion is on page 44 and the ICFR opinion is on page 46 of this Annual Report on Form
<FONT STYLE="white-space:nowrap">10-K.</FONT> </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Board of Directors pursues its responsibility for the Company&#146;s financial
reporting and accounting practices through its Audit Committee, all of the members of which are independent directors. The Audit Committee&#146;s duties include recommending to the Board of Directors the Independent Registered Public Accounting Firm
to audit the Company&#146;s financial statements, reviewing the scope and results of the independent accountants&#146; activities and reporting the results of the committee&#146;s activities to the Board of Directors. The Independent Registered
Public Accounting Firm has met with the Audit Committee in the presence of management representatives to discuss the results of their audit work. Additionally, the Independent Registered Public Accounting Firm has direct access to the Audit
Committee. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Vivek Gupta </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">President and Chief Executive
Officer </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">John J. Cronin, Jr. </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Chief Financial Officer </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">42 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>MASTECH DIGITAL, INC. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc2"></A>INDEX TO CONSOLIDATED FINANCIAL STATEMENTS </B></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" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Page</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx116994_22">Reports of Independent Registered Public Accounting Firm</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">44</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx116994_23">Consolidated Balance Sheets as of December&nbsp;31, 2020 and
2019</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">48</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx116994_24">Consolidated Statements of Operations for the years ended December&nbsp;
31, 2020, 2019 and 2018</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">49</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx116994_25">Consolidated Statements of Comprehensive Income for the years ended December&nbsp;31,
 2020, 2019 and 2018</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">50</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx116994_26">Consolidated Statements of Shareholders&#146; Equity for the years ended December&nbsp;31,
2020, 2019 and 2018</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">51</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx116994_27">Consolidated Statements of Cash Flows for the years ended December&nbsp;
31, 2020, 2019 and 2018</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">52</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#tx116994_28">Notes to Consolidated Financial Statements</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">53</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">43 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt;margin-bottom:0pt" ALIGN="center">


<IMG SRC="g116994g24y99.jpg" ALT="LOGO">
 </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx116994_22"></A>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>To the Shareholders and the Board of Directors of </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Mastech Digital, Inc. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Opinion on the Financial Statements
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have audited the accompanying consolidated balance sheets of Mastech Digital, Inc. and Subsidiaries (the &#147;Company&#148;) as of
December&nbsp;31, 2020 and 2019, and the related consolidated statements of operations, comprehensive income, shareholders&#146; equity, and cash flows for each of the years in the three-year period ended December&nbsp;31, 2020, and the related
notes and Schedule II, Valuation and Qualifying Accounts listed in the index at item 15(a)(2) (collectively referred to as the &#147;consolidated financial statements&#148;). In our opinion, the financial statements referred to above present fairly,
in all material respects, the consolidated financial position of Mastech Digital, Inc. and Subsidiaries at December&nbsp;31, 2020 and 2019, and the consolidated results of their operations and their cash flows for each of the years in the three-year
period ended December&nbsp;31, 2020, in conformity with accounting principles generally accepted in the United States of America. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We also have audited,
in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#147;PCAOB&#148;), the Company&#146;s internal control over financial reporting as of December&nbsp;31, 2020, based on criteria established in
Internal Control&#151;Integrated Framework (2013)&nbsp;issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#147;COSO&#148;) and our report dated March&nbsp;16, 2021, expressed an adverse opinion. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Basis for Opinion </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">These consolidated financial
statements are the responsibility of the Company&#146;s management. Our responsibility is to express an opinion on the Company&#146;s consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB
and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable
assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial
statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our
audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall consolidated financial statement presentation. We believe that our audits provide a reasonable basis for
our opinion. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Critical Audit Matter </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The critical
audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1)&nbsp;relates to an account or disclosure that is
material to the financial statements and (2)&nbsp;involved especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">44 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the
accounts or disclosures to which it relates. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I><U>Critical Audit Matter &#150; Valuation of Goodwill&nbsp; </U></I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As discussed in Notes 1 and 4 to the consolidated financial statements, the Company evaluates goodwill for impairment on an annual basis as of October&nbsp;1
or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. The goodwill balance as of December&nbsp;31, 2020 was $32.5&nbsp;million. The Company considers potential impairment by
comparing the fair value of a reporting unit to its carrying value. Fair value is estimated by management by using a discounted cash flow model. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We
identified goodwill impairment as a critical audit matter because of the significant judgments made by management to estimate the fair value of the reporting units. This required a high degree of auditor judgment and an increased extent of effort,
including our need to involve valuation specialists, when performing audit procedures to evaluate the reasonableness of inputs into the discounted cash flow model driven by management&#146;s estimates and assumptions. Significant management
estimates include forecasts for revenue, gross profit, long-term growth rates, and discount rates. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I><U>How the Critical Audit Matter Was Addressed in
the Audit </U></I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our audit procedures performed to evaluate the reasonableness of management&#146;s estimates and assumptions included assessing the
methodologies used by the Company and testing the significant assumptions used in the quantitative models. We tested the effectiveness of the control over management&#146;s evaluation and determination of estimates and assumptions used as the inputs
to the impairment models. We compared forecasts prepared by management to historical revenues and gross profit to evaluate the reasonableness of the assumptions and to evaluate management&#146;s ability to accurately forecast future revenues and
gross profit. We evaluated historical trends in assessing the reasonableness of growth rate assumptions and performed sensitivity analysis of certain significant assumptions to evaluate the changes in the fair value of the reporting units that would
result from changes in these assumptions. We performed procedures to verify the mathematical accuracy of the calculations used by management. We also compared historical results from the date the goodwill was generated to originally forecasted
results to determine if the reporting units were exceeding initial expectations. We involved our valuation specialists to assist us in identifying the significant assumptions underlying the models, assessing the rationale and supporting documents
related to these assumptions, and determining the appropriateness and reasonableness of the methodologies employed. Furthermore, we assessed the appropriateness of the disclosures in the consolidated financial statements. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>/s/ UHY LLP </B></P> <P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:55%">&nbsp;</P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have served as the Company&#146;s auditor since 2008. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Farmington Hills, Michigan </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">March&nbsp;16, 2021 </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">45 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt;margin-bottom:0pt" ALIGN="center">


<IMG SRC="g116994g24y99.jpg" ALT="LOGO">
 </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>To the Shareholders and the Board of Directors of </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Mastech Digital, Inc. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Adverse Opinion on Internal Control
over Financial Reporting </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have audited Mastech Digital, Inc. and Subsidiaries (the &#147;Company&#146;s&#148;) internal control over financial
reporting as of December&nbsp;31, 2020, based on criteria established in <I>Internal Control&#151;Integrated Framework (2013)</I>&nbsp;issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). As described in
Management&#146;s Annual Report on Internal Control over Financial Reporting appearing under Item&nbsp;9A, management has excluded&nbsp;AmberLeaf Partners, Inc. (AmberLeaf) from their assessment of internal control over financial reporting as of
December&nbsp;31, 2020. We also have excluded AmberLeaf from our audit of internal control over financial reporting. AmberLeaf is a wholly owned subsidiary of Mastech Digital, Inc. acquired on October&nbsp;1, 2020 whose total revenues and total
assets represent approximately 1% and 14%, respectively, of the related consolidated financial statements amounts as of and for the year ended December&nbsp;31, 2020. In our opinion, because of the effect of the material weaknesses described in the
following paragraph on the achievement of the objectives of the control criteria, the Company has not maintained effective internal control over financial reporting as of December&nbsp;31, 2020, based on criteria established in <I>Internal
Control&#151;Integrated Framework (2013)</I>&nbsp;issued by COSO. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A material weakness is a control deficiency, or a combination of deficiencies, in
internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company&#146;s annual or interim financial statements will not be prevented or detected on a timely basis. The following
material weaknesses have been identified and included in management&#146;s assessment. The material weaknesses related to (1)&nbsp;management review controls designed to address risks associated with complex accounting matters that arise from
significant routine and <FONT STYLE="white-space:nowrap">non-routine</FONT> transactions related to goodwill impairment, business combinations, revenue recognition, share-based compensation, and income taxes did not operate effectively and
(2)&nbsp;information technology general controls in the areas of change management, information security and IT operations applicable to a cloud-based environment, in place from a previous acquisition, did not operate effectively. These items are
discussed further in &#147;Management&#146;s Annual Report on Internal Control Over Financial Reporting.&#148; These material weaknesses were considered in determining the nature, timing, and extent of audit tests applied in our audit of the 2020
financial statements, and this report does not affect our report dated March&nbsp;16, 2021, on those financial statements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We do not express an opinion
or any other form of assurance on management&#146;s statements referring to any corrective actions taken or to be taken by the Company after the date of management&#146;s assessment. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance
sheets and the related consolidated statements of operations, comprehensive income, shareholders&#146; equity, and cash flows of the Company, and our report dated March&nbsp;16, 2021, expressed an unqualified opinion. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Basis for Opinion </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s management is
responsible for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying &#147;Item 9A, Management&#146;s Report on
Internal Control over Financial Reporting&#148;. Our </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">46 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
responsibility is to express an opinion on the Company&#146;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are
required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable
assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial
reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we
considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Definition and Limitations of
Internal Control over Financial Reporting </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A company&#146;s internal control over financial reporting is a process designed to provide reasonable
assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#146;s internal control over financial reporting
includes those policies and procedures that (1)&nbsp;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2)&nbsp;provide reasonable
assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with
authorizations of management and directors of the company; and (3)&nbsp;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#146;s assets that could have a material
effect on the financial statements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Because of its inherent limitations, internal control over financial reporting may not prevent or detect
misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may
deteriorate. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>/s/ UHY LLP </B></P> <P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:55%">&nbsp;</P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have served as the Company&#146;s auditor since 2008. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Farmington Hills, Michigan </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">March&nbsp;16, 2021 </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">47 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>MASTECH DIGITAL, INC. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx116994_23"></A>CONSOLIDATED BALANCE SHEETS </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Amounts in thousands, except share and per share data) </B></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:9pt" ALIGN="center">


<TR>

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

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

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>At December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman" ALIGN="center"><B>ASSETS</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Current assets:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,677</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,981</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Accounts receivable, net of allowance for uncollectible accounts of $413 in 2020 and $338 in
2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22,036</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22,345</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Unbilled receivables</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,098</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,007</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Prepaid and other current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,346</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,597</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Total current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41,157</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">36,930</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Equipment, enterprise software, and leasehold improvements, at cost:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,931</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,871</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Enterprise software</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,730</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,728</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Leasehold improvements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">563</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">496</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,224</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,095</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Less &#150; accumulated depreciation and amortization</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,253</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,619</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Net equipment, enterprise software, and leasehold improvements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,971</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,476</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Operating lease
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,286</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,617</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Deferred income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">796</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-current</FONT> deposits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">396</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">405</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Goodwill, net of impairment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32,510</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26,106</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Intangible assets, net of amortization</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,930</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,050</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Total assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">102,046</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">90,584</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman" ALIGN="center"><B>LIABILITIES AND SHAREHOLDERS&#146; EQUITY</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Current liabilities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Current portion of long-term debt</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,400</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,575</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Accounts payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,589</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,027</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Accrued payroll and related costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,374</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,902</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Current portion of operating lease liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,079</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,396</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Other accrued liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,051</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">954</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Deferred revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">478</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">237</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Total current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,971</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,091</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Long-term liabilities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Long-term debt, less current portion, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,875</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,682</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Contingent consideration liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,882</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Long-term operating lease liability, less current portion</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,325</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,321</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Long-term accrued income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">165</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">185</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Deferred income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,025</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Long-term payroll tax liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,295</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Total liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42,513</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44,304</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Commitments and contingent liabilities (Note 9)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Shareholders&#146; equity:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Preferred Stock, no par value; 20,000,000 shares authorized; none outstanding</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Common Stock, par value $.01; 250,000,000 shares authorized and 13,039,893 shares issued as of
December&nbsp;31, 2020 and 12,700,660 shares issued as of December&nbsp;31,&nbsp;2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">130</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">127</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Additional
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">paid-in-capital</FONT></FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,509</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,939</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Retained earnings</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,620</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28,759</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Accumulated other comprehensive income (loss)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(539</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(358</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Treasury stock, at cost; 1,646,420 shares as of December&nbsp;31, 2020 and as of December&nbsp;31,
2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,187</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,187</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Total shareholders&#146; equity</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">59,533</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46,280</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Total liabilities and shareholders&#146; equity</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">102,046</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">90,584</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these Consolidated Financial Statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">48 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>MASTECH DIGITAL, INC. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx116994_24"></A>CONSOLIDATED STATEMENTS OF OPERATIONS </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Amounts in thousands, except per share data) </B></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" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenues</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">194,101</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,574</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">177,164</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cost of revenues</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">142,562</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">145,593</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">134,636</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross profit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,539</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47,981</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42,528</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Selling, general and administrative expenses:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,136</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">37,063</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32,221</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Impairment of goodwill</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,738</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revaluation of contingent consideration liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,069</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11,056</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total selling, general and administrative expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,136</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30,994</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30,903</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income from operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,403</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,987</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,625</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest income (expense), net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(866</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,779</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,171</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other income (expense), net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">96</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(40</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,633</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,219</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,414</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,772</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,074</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,723</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,691</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Earnings Per Share:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD COLSPAN="5" VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.87</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1.01</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.61</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.83</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.99</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.60</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Weighted average common shares outstanding:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,292</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,029</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,950</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,950</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,232</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,161</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these Consolidated Financial Statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">49 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>MASTECH DIGITAL, INC. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx116994_25"></A>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Amounts in thousands) </B></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" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD ROWSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,691</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive income (loss):</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net unrealized gain (loss) on interest rate swap contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(149</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">96</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign currency translation adjustments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(187</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(129</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total pretax net unrealized (loss)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(179</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(278</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(111</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax expense (benefit)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(39</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total other comprehensive (loss), net of taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(181</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(239</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(136</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total comprehensive income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,680</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">10,906</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,555</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these Consolidated Financial Statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">50 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>MASTECH DIGITAL, INC. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx116994_26"></A>CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#146; EQUITY </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Amounts in thousands) </B></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" ALIGN="center">


<TR>

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

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

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

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Common<BR>Stock</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Additional<BR><FONT STYLE="white-space:nowrap">Paid-in</FONT><BR>Capital</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Accumulated<BR>Retained<BR>Earnings</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Treasury<BR>Stock</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Accumulated<BR>Other<BR>Comprehensive<BR>Income (loss)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total<BR>Shareholders&#146;<BR>Equity</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balances, December&nbsp;31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">126</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">20,241</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">10,923</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(4,154</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">27,153</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,691</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,691</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive (loss), net of taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(136</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(136</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">470</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">470</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock options exercised</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">118</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">118</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Purchase of treasury stock</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(20</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(20</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balances, December&nbsp;31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">126</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">20,829</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,614</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(4,174</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(119</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">34,276</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Employee common stock purchases</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">167</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">168</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive (loss), net of taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(239</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(239</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">936</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">936</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock options exercised</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Purchase of treasury stock</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balances, December&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">127</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">21,939</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">28,759</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(4,187</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(358</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">46,280</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Employee common stock purchases</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">222</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">222</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive (loss), net of taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(181</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(181</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock options exercised</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,327</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,330</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balances, December&nbsp;31, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">130</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25,509</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">38,620</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(4,187</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(539</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">59,533</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these Consolidated Financial Statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">51 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>MASTECH DIGITAL, INC. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx116994_27"></A>CONSOLIDATED STATEMENTS OF CASH FLOWS </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Amounts in thousands) </B></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:9pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">OPERATING ACTIVITIES:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,691</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Adjustments to reconcile net income to net cash provided by (used in) operating
activities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Depreciation and amortization</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,589</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,434</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,182</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Bad debt expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">80</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Interest amortization / <FONT STYLE="white-space:nowrap">write-off</FONT> of deferred financing
costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">284</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">104</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">936</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">470</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Deferred income taxes, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,821</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,322</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">171</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Impairment of goodwill</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,738</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Revaluation of contingent consideration liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,069</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11,056</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Operating lease assets and liabilities, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Loss on disposition of fixed assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Long-term accrued income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(20</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(19</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">136</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Working capital items:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Accounts receivable and unbilled receivables</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,133</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,648</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(7,428</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Prepaid and other current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">251</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(386</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">283</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Accounts payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,613</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(100</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(901</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Accrued payroll and related costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,287</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">174</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,241</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Other accrued liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">91</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(264</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(461</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Deferred revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">146</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(21</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(172</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:7.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Net cash flows provided by (used in) operating activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,231</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,084</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(471</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">INVESTING ACTIVITIES:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Acquisition of AmberLeaf (net of cash acquired and issuance of contingent consideration)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,345</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Recovery of (payments for) <FONT STYLE="white-space:nowrap">non-current</FONT> deposits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">135</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(285</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Capital expenditures</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(298</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,014</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(771</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:7.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Net cash flows (used in) investing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,634</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(879</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,056</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">FINANCING ACTIVITIES:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">(Repayments) borrowing on revolving credit facility, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,551</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,976</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,526</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Borrowing on term loan facility</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,500</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">(Repayments) on term loan facility</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(15,969</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,575</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,003</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Proceeds from the issuance of common stock</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">222</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">168</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Payment of deferred financing costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(246</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(71</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Purchase of treasury stock</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151; &nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(20</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Proceeds from the exercise of stock options</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,330</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">118</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:7.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Net cash flows provided by (used in) financing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,714</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13,389</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">550</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Effect of exchange rate changes on cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(187</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(129</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Net change in cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,696</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,687</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,184</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Cash and cash equivalents, beginning of period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,981</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,294</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,478</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Cash and cash equivalents, end of period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,677</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,981</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,294</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">SUPPLEMENTAL DISCLOSURE:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Cash payments for interest expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">779</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,780</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,060</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Cash payments for income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,681</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,634</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,031</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">The accompanying notes are an integral part of these Consolidated Financial Statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">52 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>MASTECH DIGITAL, INC. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="tx116994_28"></A>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </B></P>
<P STYLE="font-size:12pt;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%" VALIGN="top" ALIGN="left"><B>1.</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"><B>Summary of Significant Accounting Policies: </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Basis of Presentation </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">References in this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> to &#147;we&#148;, &#147;our&#148;, &#147;Mastech
Digital&#148;, &#147;Mastech&#148; or &#147;the Company&#148; refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Consolidated Financial Statements (the &#147;Financial
Statements&#148;). </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Description of Business </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are a provider of Digital Transformation IT Services to mostly large and <FONT STYLE="white-space:nowrap">medium-sized</FONT> organizations.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our portfolio of offerings includes data management and analytics services; digital learning services; and IT staffing services. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reflective of our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we have added specialized capabilities in
delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of data management, data engineering and data science, with such services delivered using <FONT
STYLE="white-space:nowrap">on-site</FONT> and offshore resources. In October 2020, we acquired AmberLeaf Partners, Inc. (&#147;AmberLeaf&#148;), a Chicago-based customer experience consulting firm. This acquisition expands our capabilities in
customer experience strategy and managed services offering for a variety of Cloud-based enterprise applications across sales, marketing and customer services organizations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in
digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing
service needs. We also support smaller organizations with their &#147;project focused&#148; temporary IT staffing requirements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The <FONT
STYLE="white-space:nowrap">COVID-19</FONT> pandemic had a material impact on activity levels in both of our business segments. As we enter 2021, we are encouraged by the global <FONT STYLE="white-space:nowrap">roll-out</FONT> of vaccination programs
and some signs of economic expansion. While there is still uncertainty in the global markets, we are hopeful that economic conditions will improve throughout the year as the impact of the pandemic subsides. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Accounting Principles </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company&#146;s Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the
United States of America (&#147;GAAP&#148;). </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Principles of Consolidation </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany
transactions and balances have been eliminated in consolidation. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Use of Estimates </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. Actual results could differ from these
estimates. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">53 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Cash and Cash Equivalents </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents are defined as cash and highly liquid debt investments with maturities of three months or less when purchased. Cash
equivalents are stated at cost, which approximates market value. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Accounts Receivable and Unbilled Receivables </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company extends credit to clients based upon management&#146;s assessment of their creditworthiness. A substantial portion of the
Company&#146;s revenue, and the resulting accounts receivable, are from Fortune 1000 companies, major systems integrators and other staffing organizations. The Company does not generally charge interest on delinquent accounts receivable. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Unbilled receivables represent amounts recognized as revenues based on services performed and, in accordance with the terms of the client
contract, will be invoiced in a subsequent period. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">See Note 2 &#147;Revenue from Contracts with Customers&#148; for further details. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Allowance for Uncollectible Accounts </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Accounts receivable are reviewed periodically to determine the probability of loss. The Company records an allowance for uncollectible accounts
when it is probable that the related receivable balance will not be collected based on historical collection experience, client-specific collection issues, and other matters the Company identifies in its collection monitoring. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Allowance for Uncollectible Accounts was $413,000 and $338,000 at December&nbsp;31, 2020 and 2019, respectively. There were $0, $80,000
and $10,000 of bad debt expense charges for the years ended December&nbsp;31, 2020, 2019 and 2018, respectively, which amounts are reflected in the Consolidated Statements of Operations. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Equipment, Enterprise Software and Leasehold Improvements </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Equipment, enterprise software and leasehold improvements are stated at historical cost. The Company provides for depreciation using the
straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of (a)&nbsp;the remaining term of the lease or (b)&nbsp;the estimated useful life of the improvements. Repairs and maintenance,
which do not extend the useful life of the respective assets, are charged to expense as incurred. Upon disposal, assets and related accumulated depreciation are removed from the Company&#146;s accounts and the resulting gains or losses are reflected
in the Company&#146;s Consolidated Statement of Operations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The estimated useful lives of depreciable assets are primarily as follows:
</P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Laptop Computers</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">18&nbsp;months</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">3-5&nbsp;years</FONT></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Enterprise Software</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">3-5&nbsp;years</FONT></TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company capitalizes certain external and internal computer software and software development costs
incurred during the application development stage. The application development stage generally includes software design and configuration, coding, testing and installation activities. Capitalized costs include only external direct cost of material
and services consumed in developing or obtaining <FONT STYLE="white-space:nowrap">internal-use</FONT> software, and payroll and payroll-related costs for employees who are directly associated with and devote time to the <FONT
STYLE="white-space:nowrap">internal-use</FONT> software project. Capitalization of such costs ceases no later than the point at which the project is substantially complete and ready for its intended use. Training and maintenance costs are expensed
as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">54 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company implemented new enterprise software applications to its backbone systems
environment. The Company has capitalized $2.4&nbsp;million related to this endeavor for which the core system was placed in service on July&nbsp;1, 2018. The Company started amortizing these costs commencing with this
<FONT STYLE="white-space:nowrap">go-live</FONT> implementation date. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Depreciation and amortization expense related to fixed assets
totaled $799,000 $746,000 and $455,000 for the years ended December&nbsp;31, 2020, 2019 and 2018, respectively. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Goodwill and
Intangible Assets </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Identifiable intangible assets are recorded at fair value as of the closing date when acquired in a business
combination. Identifiable intangible assets related to acquisitions consisted of client relationships, covenants <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">not-to-compete,</FONT></FONT> trade names and technology, which are
being amortized using the straight-line method over their estimated useful lives ranging from three years to twelve years, as more fully described in Note 3 &#147;Business Combinations&#148; and Note 4 &#147;Goodwill and Other Intangible Assets,
net&#148; to the Notes to the Consolidated Financial Statements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Excess purchase price over the fair value of net tangible assets and
identifiable intangible assets acquired are recorded as goodwill.&nbsp;Goodwill is not amortized but is tested for impairment at least on an annual basis.&nbsp;If impairment is indicated, a write-down to fair value is recorded based on the excess of
the carrying value of the reporting unit over its fair market value. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We review goodwill and intangible assets for impairment annually as
of October 1<SUP STYLE="font-size:85%; vertical-align:top">st</SUP> or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable.&nbsp;The impairment test is performed at the
reporting unit level. Determination of recoverability is based on the lowest level of identifiable estimated future discounted cash flows resulting from use of the assets and their eventual disposition. Measurement of any impairment loss is based on
the excess carrying value of the reporting unit over their fair market value. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In conducting our annual impairment testing, we have the
option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not (more than 50%) that the estimated fair value of a reporting unit is less than its
carrying amount. If not, no further goodwill impairment testing is required. If it is more likely than not that a reporting unit&#146;s fair value is less than its carrying amount, we are then required to perform a quantitative impairment test. We
also may elect not to perform the qualitative assessment, and instead, proceed directly to the quantitative impairment test. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2020,
2019 and 2018, we performed quantitative impairment tests related to our June 2015 acquisition of Hudson Global Resources Management, Inc.&#146;s U.S. IT staffing business (&#147;Hudson IT&#148;). The results of each of these testing&#146;s
indicated no impairment associated with the carrying amount of goodwill. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Additionally in 2020, 2019 and 2018, we performed quantitative
impairment tests related to our July 2017 acquisition of InfoTrellis. The results of the 2020 and 2019 testing indicated no impairment associated with the carrying amount of goodwill. The results of the 2018 testing indicated an impairment
associated with the carrying amount of goodwill in 2018, and a goodwill impairment charge of $9.7&nbsp;million was recorded in 2018 and is reflected in selling, general and administrative expenses in the Company&#146;s Consolidated Statements of
Operations in Item 8, herein. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Business Combinations </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company accounts for acquisitions in accordance with guidance found in ASC 805, <I>Business Combinations</I> (&#147;ASC 805&#148;). This
guidance requires consideration given (including contingent consideration), assets acquired and liabilities assumed to be valued at their fair market values at the acquisition date. The guidance further provides that:
<FONT STYLE="white-space:nowrap">(1)&nbsp;in-process</FONT> research and development will be recorded at fair value as an </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">55 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
indefinite-lived intangible asset; (2)&nbsp;acquisition-related transaction costs will generally be expensed as incurred; (3)&nbsp;restructuring costs associated with a business combination will
generally be expensed subsequent to the acquisition date; and (4)&nbsp;changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date generally will effect income tax expense. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">ASC 805 requires that any excess purchase price over fair value of assets acquired (including identifiable intangibles) and liabilities
assumed be recognized as goodwill.&nbsp;Additionally, any excess fair value of acquired net assets over acquisition consideration results in a bargain purchase gain.&nbsp;Prior to recording a gain, the acquiring entity must reassess whether all
acquired assets and assumed liabilities have been identified and must perform <FONT STYLE="white-space:nowrap">re-measurements</FONT> to verify that the consideration paid, assets acquired and liabilities assumed have all been properly valued. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The AmberLeaf financial results are included in the Company&#146;s Consolidated Financial Statements from the date of the acquisition of
October&nbsp;1, 2020. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Leases </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company adopted ASU <FONT STYLE="white-space:nowrap">No.&nbsp;2016-02,</FONT> &#147;Leases (Topic 842)&#148; on January&nbsp;1, 2019 using
the additional transition method noted in ASU <FONT STYLE="white-space:nowrap">2018-11.</FONT> The adoption of the new standard resulted in the Company recording a lease
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> asset and related lease liability of $5.7&nbsp;million as of January&nbsp;1, 2019. The cumulative effect of initially applying the new guidance had an
immaterial impact on the opening balance of retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. We elected the package of practical expedients permitted under the
transition guidance within the new standard, which allowed us to carry-forward the historical lease classification, among other things. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Income Taxes </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company
records an estimated liability for income and other taxes based on what management determines will likely be paid in the various tax jurisdictions in which we operate. Management uses its best judgment in the determination of these amounts. However,
the liabilities ultimately realized and paid are dependent on various matters, including the resolution of the tax audits in the various affected tax jurisdictions, and may differ from the amounts recorded. An adjustment to the estimated liability
would be recorded through income in the period in which it becomes probable that the amount of the actual liability differs from the amount recorded. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Management determines the Company&#146;s income tax provision using the asset and liability method. Under this method, deferred income taxes
are provided for the temporary differences between the financial reporting basis and the tax basis of the Company&#146;s assets and liabilities. The Company measures deferred tax assets and liabilities using enacted tax rates in effect for the year
in which we expect to recover or settle the temporary differences. The effect of a change in tax rates on deferred taxes is recognized in the period that the change is enacted. The Company evaluates its deferred tax assets and records a valuation
allowance when, in management&#146;s opinion, it is more likely than not that some portion or all of the deferred tax assets will not be realized. As of December&nbsp;31, 2020 and 2019, the Company provided a valuation allowance of $179,000 and
$7,000, respectively, related to the uncertainty of the realization of foreign net operating losses (&#147;NOL&#148;). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2017, the
Company incurred an estimated <FONT STYLE="white-space:nowrap">one-time</FONT> charge of $372,000 related to the enactment of the Tax Cuts and Jobs Act of 2017 (&#147;TCJA&#148;). This charge is related to the
<FONT STYLE="white-space:nowrap">re-measurement</FONT> of the Company&#146;s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a <FONT STYLE="white-space:nowrap">one-time</FONT> transition
tax applicable to the new dividend exemption system related to foreign earnings. In 2018, the Company finalized this estimate, thus recording an additional expense of $86,000 related to the <FONT STYLE="white-space:nowrap">re-measurement</FONT> of
the Company&#146;s deferred tax assets and a $165,000 charge related to a <FONT STYLE="white-space:nowrap">one-time</FONT> transition tax applicable to the new dividend exemption system related to foreign earnings. No transition tax charges were
incurred in 2019 or 2020. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">56 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The TCJA also created a new requirement that certain income earned by foreign subsidiaries,
known as global intangible <FONT STYLE="white-space:nowrap">low-tax</FONT> income (&#147;GILTI&#148;), must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred taxes
for temporary differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when incurred. We have elected to treat the tax effect of GILTI as a current-period expense as incurred. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company accounts for uncertain tax positions in accordance with ASC Topic <FONT STYLE="white-space:nowrap">740-10,</FONT>
&#147;<I>Accounting for Uncertainty in Income Taxes</I>&#148;. Accordingly, the Company has reported a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in a tax return. As of
December&nbsp;31, 2020 and 2019, the Company provided $0 and $20,000 for uncertain tax positions, including interest and penalties, related to various federal and state income tax matters. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company&#146;s 2015 federal income tax return was under audit by the Internal Revenue Service (&#147;IRS&#148;). In the fourth quarter
2019, the Company and the IRS agreed to certain adjustments related to the Company&#146;s 2015 and 2016 income tax returns. The impact of this settlement on the Company&#146;s tax provision in 2019 was not material. The Company was noticed by the
IRS that they will be conducting an audit of our 2018 tax returns in the coming months. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Deferred Financing Costs </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company capitalizes expenses directly related to securing its credit facilities. These deferred costs are amortized as interest expense
over the term of the underlying facilities. Unamortized deferred financing costs are included as reductions in the long-term debt caption in the Consolidated Balance Sheets. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Contingent Consideration Liability </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In connection with the AmberLeaf acquisition, the Company has an obligation to pay consideration that is contingent upon the achievement of
specified earnings before interest and taxes objectives (&#147;EBIT&#148;). As of the acquisition date, the Company recorded a contingent consideration liability of $2.9&nbsp;million representing the estimated fair value of the contingent
consideration that is expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In connection with the InfoTrellis acquisition, the Company had an obligation to pay consideration that was contingent upon the achievement of
specified earnings before interest and taxes objectives (&#147;EBIT&#148;). As of the acquisition date, the Company recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that was expected
to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. We <FONT STYLE="white-space:nowrap">re-measured</FONT>
this liability and recorded changes in the fair value when it was more likely than not that the future payments based on EBIT estimates had changed. Increases or decreases in the fair value of contingent consideration can result from changes in
timing and amounts of revenue and earnings estimates. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019 and 2018, the Company revalued the contingent consideration liability of
the InfoTrellis acquisition after determining that relevant conditions for payment of such liability were not satisfied. The revaluation resulted in a $6.1&nbsp;million and $11.1&nbsp;million reduction to the contingent consideration liability in
2019 and 2018, respectively, which is reflected in selling, general and administrative expenses in the Company&#146;s Consolidated Statements of Operations, in Item 8, herein. No contingent consideration liability remained outstanding as of
December&nbsp;31, 2019. A contingent consideration liability of $2.9&nbsp;million related to AmberLeaf remains outstanding as of December&nbsp;31, 2020. No contingent consideration revaluation was recorded in 2020. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">57 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Segment Reporting </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company has two reportable segments, in accordance with ASC Topic 280 &#147;Disclosures About Segments of an Enterprise and Related
Information&#148;: Data and Analytics and IT Staffing Services. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Revenue Recognition </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company recognizes revenue on <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">time-and-material</FONT></FONT> contracts
over time as services are performed and expenses are incurred. <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Time-and-material</FONT></FONT> contracts typically bill at an agreed upon hourly rate, plus <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">out-of-pocket</FONT></FONT> expense reimbursement. <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Out-of-pocket</FONT></FONT> expense reimbursement amounts vary by
assignment, but on average represent less than 2% of total revenues. Revenue is earned when the Company&#146;s consultants are working on projects. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company recognizes revenue on fixed price contracts over time as services are rendered and uses a cost-based input method to measure
progress. Determining a measure of progress requires management to make judgments that affect the timing of recognizing revenue. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs
incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method
provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or
due in advance of our performance, including amounts which may be refundable. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company&#146;s <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">time-and-material</FONT></FONT> and fixed price revenue streams are recognized over time as the customer receives and consumes the benefits of the Company&#146;s performance as the work is performed. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In certain situations related to client direct hire assignments, where the Company&#146;s fee is contingent upon the hired resources&#146;
continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Stock-Based
Compensation </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Effective October&nbsp;1, 2008, the Company adopted a Stock Incentive Plan (the &#147;Plan&#148;) which, as amended,
provides that up to 4,900,000 shares (adjusted for the 2018 <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">two-for-one</FONT></FONT> stock split) of the Company&#146;s common stock shall be allocated for issuance to directors,
executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. The Plan is administered by the Compensation Committee of the Board of Directors.
Stock options are granted at an exercise price equal to the closing share price of the Company&#146;s common stock at the grant date and generally vest over a three to five-year period. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In October 2018, the Board of Directors of the Company approved the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the &#147;Stock
Purchase Plan&#148;). The Stock Purchase Plan is intended to meet the requirements of Section&nbsp;423 of the Code and required the approval of the Company&#146;s shareholders to be qualified under Section&nbsp;423 of the Code. On May&nbsp;15, 2019,
the Company&#146;s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to adjustment upon certain changes in the Company&#146;s capitalization) are available for purchase by eligible
employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (1)&nbsp;the fair market value per share of Common Stock on the first day of the offering period, or (ii)&nbsp;the fair market value
per share of Common Stock on the last day of the offering period. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company accounts for stock-based compensation expense in accordance
with ASC Topic 718 &#147;<I>Share-based Payments</I>&#148; which requires us to measure all share-based payments based on their estimated fair value and </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">58 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
recognize compensation expense over the requisite service period. The fair value of our stock options and shares issued under the Company&#146;s Stock Purchase Plan is determined at the date of
grant using the Black-Scholes option pricing model. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Treasury Stock </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company maintained a stock repurchase program which expired on December&nbsp;22, 2016. Under the program, the Company made treasury stock
purchases in the open market, subject to market conditions and normal trading restrictions. Upon expiration, the program was not extended by the Company&#146;s Board of Directors. Additionally, the Company makes stock purchases from time to time to
satisfy employee tax obligations related to its Stock Incentive Plan. At December&nbsp;31, 2020 and 2019, the Company held 1.6&nbsp;million shares in its treasury at a cost of approximately $4.2&nbsp;million. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Comprehensive Income </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Comprehensive income as presented in the Consolidated Statements of Comprehensive Income consists of net income, unrealized gains or losses,
net of tax, on cash flow hedging transactions and foreign currency translation adjustments. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Derivative Instruments and Hedging
Activities &#150; Interest Rate Swap Contracts </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Concurrent with the Company&#146;s borrowings on July&nbsp;13, 2017 under its new
credit facility, the Company entered into an interest-rate swap to convert the debt&#146;s variable interest rate to a fixed rate of interest. These swap contracts, which mature on April&nbsp;1, 2021, have been designated as cash flow hedging
instruments and qualified as effective hedges at inception under ASC Topic 815, &#147;Derivatives and Hedging&#148;. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these
contracts is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying transaction affects earnings. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">With respect to derivatives designated as hedges, the Company formally documents all relationships between hedging instruments and hedged
items, as well as its risk management objective and strategy for undertaking such transactions. The Company evaluates hedge effectiveness at the time a contract is entered into and on an ongoing basis. If a swap contract is deemed ineffective, the
change in the fair value of the derivative is recorded in the Consolidated Statement of Operations as interest expense. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Foreign
Currency Translation </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the
Company&#146;s subsidiary in Canada is the U.S. dollar because the majority of its revenue is denominated in U.S. dollars. The functional currency of the Company&#146;s Indian and European subsidiaries is their local currency. The results of
operations of the Company&#146;s Indian and European subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company&#146;s Indian and European subsidiaries is translated at the
current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within Shareholders&#146; Equity. Gains and losses resulting from foreign currency
transactions are included as a component&nbsp;of other income (expense), net in the Consolidated Statements of Operations, and have not been material for all periods presented. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Earnings Per Share </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Basic
earnings per share are computed using the weighted-average number of common shares outstanding during the period. Diluted earnings per share are computed using the weighted-average number of common shares outstanding during the period, plus the
incremental shares outstanding assuming the exercise of dilutive stock options and the vesting of restricted shares and performance shares, calculated using the treasury stock method. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">59 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Recently Issued Accounting Standards </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Recently Adopted Accounting Pronouncements </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In January 2017, the FASB issued <FONT STYLE="white-space:nowrap">ASU&nbsp;2017-04,&nbsp;&#147;Intangibles&#151;Goodwill</FONT> and Other
(Topic 350): Simplifying the Accounting for Goodwill Impairment&#148;, which removes the requirement to perform a hypothetical purchase price allocation to measure goodwill impairment. Under this ASU, a goodwill impairment will now be the amount by
which a reporting unit&#146;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. <FONT STYLE="white-space:nowrap">ASU&nbsp;2017-04&nbsp;is</FONT> effective for annual and interim periods beginning January&nbsp;1,
2020, applied prospectively. We adopted this ASU on January&nbsp;1, 2020 with no material impact on our consolidated financial statements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In August 2018, the FASB issued <FONT STYLE="white-space:nowrap">ASU&nbsp;2018-13,&nbsp;&#147;Fair</FONT> Value Measurement (Topic 820):
Disclosure Framework&#151;Changes to the Disclosure Requirements for Fair Value Measurement&#148;. The amendments in this ASU modify the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments in this
ASU are effective for annual and interim periods beginning after December&nbsp;15, 2019. The Company adopted this ASU on January&nbsp;1, 2020 with no material impact on its consolidated financial statements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In August 2018, the FASB issued <FONT STYLE="white-space:nowrap">ASU&nbsp;2018-15,&nbsp;&#147;Intangibles&#151;Goodwill</FONT> <FONT
STYLE="white-space:nowrap">and&nbsp;Other-Internal-Use&nbsp;Software</FONT> <FONT STYLE="white-space:nowrap">(Subtopic&nbsp;350-40):&nbsp;Customer&#146;s</FONT> Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a
Service Contract (a consensus of the FASB Emerging Issues Task Force)&#148;. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements
for capitalizing implementation costs incurred to develop or <FONT STYLE="white-space:nowrap">obtain&nbsp;internal-use&nbsp;software.</FONT> The amendments in this ASU are effective for annual and interim periods beginning after December&nbsp;15,
2019. We adopted this ASU on January&nbsp;1, 2020 with no material impact on our consolidated financial statements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In June 2016, the
FASB issued ASU <FONT STYLE="white-space:nowrap">2016-13,</FONT> &#147;Financial Instruments &#150; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#148; (&#147;ASU
<FONT STYLE="white-space:nowrap">2016-13&#148;),</FONT> which amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. The guidance requires companies to measure credit losses
utilizing a methodology that reflects expected credit losses and requires the consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU <FONT STYLE="white-space:nowrap">2016-13</FONT> is
effective for fiscal years and interim periods beginning after December&nbsp;15, 2019. The Company adopted this standard January&nbsp;1, 2020 and there was no material impact. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In April 2019, the FASB issued <FONT STYLE="white-space:nowrap">ASU&nbsp;2019-04,&nbsp;&#147;Codification</FONT> Improvements to Topic 326,
Financial Instruments&#151;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments&#148;. The amendments in this ASU clarify a variety of topics previously covered in
<FONT STYLE="white-space:nowrap">Update&nbsp;2016-13&nbsp;&#147;Financial</FONT> Instruments&#151;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#148;,
<FONT STYLE="white-space:nowrap">Update&nbsp;2017-12&nbsp;&#147;Derivatives</FONT> and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities&#148;, and
<FONT STYLE="white-space:nowrap">Update&nbsp;2016-01&nbsp;&#147;Financial</FONT> Instruments&#151;Overall <FONT STYLE="white-space:nowrap">(Subtopic&nbsp;825-10):&nbsp;Recognition</FONT> and Measurement of Financial Assets and Financial
Liabilities&#148;. The amendments in this ASU are effective for annual and interim periods beginning after December&nbsp;15, 2019. The Company adopted this ASU on January&nbsp;1, 2020 with no material impact on its consolidated financial statements.
</P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Recent Accounting Pronouncements not yet adopted </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In December 2019, the FASB issued ASU <FONT STYLE="white-space:nowrap">2019-12,</FONT> &#147;Income Taxes (Topic 740)&#148;. The amendments in
this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and by clarifying and amending other areas of Topic 740. The amendments in this ASU are effective for annual and interim periods
beginning after December&nbsp;15, 2020. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">60 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In March 2020, the FASB issued
<FONT STYLE="white-space:nowrap">ASU&nbsp;2020-04,&nbsp;&#147;Reference</FONT> Rate Reform (Topic 848)&#148;. The amendments in this ASU provide optional guidance to ease the burden in accounting for contract modifications associated with the
cessation of interbank offered rates, particularly LIBOR, as a result of reference rate reform. The amendments in this ASU are effective for annual and interim periods from the beginning of an interim period that includes or is subsequent to
March&nbsp;12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March&nbsp;12, 2020 through December&nbsp;31, 2022. The Company does not expect this ASU to have a material impact on its financial
statements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting
organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any that the implementation of such proposed standards would have on the
Company&#146;s consolidated financial statements. </P> <P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>2.</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"><B>Revenue from Contracts with Customers </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of January&nbsp;1, 2018, the Company adopted ASU <FONT STYLE="white-space:nowrap">2014-09,</FONT> &#147;Revenue from Contracts with
Customers,&#148; using the modified retrospective method. The core principle of this standard is that a company should recognize revenue to depict the transfer of promised services to customers in an amount that reflects the consideration to which
the company expects to be entitled in exchange for those services. The implementation of this standard had no impact on the measurement of recognition of revenue of prior periods and we expect the impact of this new standard to be immaterial to us
on an ongoing basis. Additional disclosures have been added in accordance with the ASU. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company recognizes revenue on <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">time-and-material</FONT></FONT> contracts over time as services are performed and expenses are incurred.
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Time-and-material</FONT></FONT> contracts typically bill at an agreed-upon hourly rate, plus
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">out-of-pocket</FONT></FONT> expense reimbursement. <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Out-of-pocket</FONT></FONT> expense reimbursement amounts vary by
assignment, but on average represent less than 2% of total revenues. Revenue is earned on a per transaction or labor hour basis, as that amount directly corresponds to the value of the Company&#146;s performance. Revenue recognition is negatively
impacted by holidays and consultant vacation and sick days. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company&#146;s <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">time-and-material</FONT></FONT> and fixed price revenue streams are recognized over time as the customer receives and consumes the benefits of the Company&#146;s performance as the work is performed. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In certain situations related to client direct hire assignments, where the Company&#146;s fee is contingent upon the hired resources continued
employment with the client, revenue is not fully recognized until such employment conditions are satisfied. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company recognizes
revenue on fixed price contracts over time as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of revenue recognized. Under
the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits,
are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the
period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We do not sell, lease or otherwise market computer software or hardware, and essentially 100% of our revenue is derived from the sale of data
and analytics, IT staffing and digital transformation services. We expense sales commissions in the same period in which revenues are realized. These costs are recorded within selling, general and administrative expenses. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">61 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Each contract the Company enters into is assessed to determine the promised services to be
performed and includes identification of the performance obligations required by the contract. In substantially all of our contracts, we have identified a single performance obligation for each contract either because the promised services are
distinct or the promised services are highly interrelated and interdependent and therefore represent a combined single performance obligation. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our Data and Analytics Services segment provides specialized capabilities in delivering data management and analytics services to customers
globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, which can be delivered using onsite and offshore resources. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our IT staffing business combines technical expertise with business process experience to deliver a broad range of services in digital and
mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence / data warehousing; web services; enterprise resource
planning&nbsp;&amp; customer resource management; and <FONT STYLE="white-space:nowrap">e-Business</FONT> solutions. We work with businesses and institutions with significant <FONT STYLE="white-space:nowrap">IT-spend</FONT> and recurring staffing
needs. We also support smaller organizations with their &#147;project focused&#148; temporary IT staffing requirements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following
table depicts the disaggregation of our revenues by contract type and operating segment: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts&nbsp;in&nbsp;thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B><U>Data&nbsp;and&nbsp;Analytics&nbsp;Services&nbsp;Segment</U></B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Time-and-material</FONT></FONT>
Contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">18,541</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">18,732</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">18,919</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fixed-price Contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,685</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,931</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,884</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Subtotal Data and Analytics Services</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>30,226</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>26,663</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>23,803</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B><U>IT Staffing Services Segment</U></B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Time-and-material</FONT></FONT>
Contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">163,875</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">166,911</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">153,361</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fixed-price Contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Subtotal IT Staffing Services</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>163,875</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>166,911</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>153,361</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Total Revenues</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>194,101</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>193,574</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>177,164</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company had one client that exceeded 10% of total revenues in 2020, 2019 and 2018 (CGI = 15.0%, 11.3% and
12.8%, respectively). Additionally, CGI accounted for 11.7% and 10.3% of the Company&#146;s accounts receivable balance at December&nbsp;31, 2020 and 2019, respectively. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company&#146;s top ten clients represented approximately 47%, 45% and 47% of total revenues in 2020, 2019 and 2018, respectively. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts&nbsp;in&nbsp;thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">United States</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">189,890</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">188,710</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">172,610</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Canada</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,603</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,918</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,125</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">India and Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">608</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,946</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,429</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Total</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>194,101</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>193,574</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>177,164</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">62 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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="4%" VALIGN="top" ALIGN="left"><B>3.</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"><B>Business Combinations </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On October&nbsp;1, 2020, Mastech Digital, Inc., through its wholly-owned subsidiary Mastech Digital Data, Inc., acquired all of the outstanding
shares of AmberLeaf Partners, Inc. (&#147;AmberLeaf&#148;). Under the terms of the Share Purchase Agreement executed in connection with the AmberLeaf acquisition (the &#147;Purchase Agreement&#148;), the Company paid at the closing of the
acquisition approximately $9.7&nbsp;million in cash. The Purchase Agreement also requires the Company to pay to the former shareholders of AmberLeaf up to $4.5&nbsp;million in deferred cash payments, which payments are contingent upon the AmberLeaf
business achieving specific revenue growth and EBITDA margin targets. The amount of these deferred cash payments, if any, is based upon the revenue growth and EBITDA margins of the AmberLeaf business for the
<FONT STYLE="white-space:nowrap">12-month</FONT> period beginning on January&nbsp;1, 2021 and for the <FONT STYLE="white-space:nowrap">12-month</FONT> period beginning January&nbsp;1, 2022, as described more fully in the Purchase Agreement. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">To fund the acquisition, on October&nbsp;1, 2020 the Company entered into a Third Amendment (the &#147;Third Amendment&#148;) to its Credit
Agreement, as amended and dated April&nbsp;20, 2018. The Third Amendment amends the Credit Agreement by, among other things, (1)&nbsp;increasing the aggregate commitment amount of the revolving credit facility to $30&nbsp;million (an increase of
$7.5 million); (2) providing for the Term Loan facility in the aggregate amount of $17.5&nbsp;million (an increase of $10 million); (3) providing for an increase in the total commitment amount to the facility in an aggregate amount not to exceed
$15&nbsp;million, upon the satisfaction of certain conditions; and (4)&nbsp;amending the financial covenant in the Credit Agreement related to the Company&#146;s Fixed Charge Coverage Ratio (as defined in the Credit Agreement) by increasing the
minimum permitted Fixed Charge Coverage Ratio for each of the fiscal quarters ending on or after September&nbsp;30, 2020. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The acquisition
was accounted for using the acquisition method of accounting. The acquisition method of accounting requires that the assets acquired and liabilities assumed be measured at their fair value as of the closing date. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the fair value of consideration for the acquired business on the October&nbsp;1, 2020 closing date: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(in thousands)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amounts</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash purchase price at closing</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,664</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Working capital adjustments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Estimated payout of contingent consideration (1)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,882</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Total Fair Value of Consideration</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">12,546</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</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="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">Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the
closing date was determined to be $2,882,000. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The cash purchase price at closing was paid with funds obtained from the
following sources: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(in thousands)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amounts</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash balances on hand</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Increase in term loan debt facility</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revolving line of credit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(336</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Cash Paid at Closing</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,664</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">63 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The allocation of the purchase price was based on estimates of the fair value of assets
acquired and liabilities assumed as of October&nbsp;1, 2020, as set forth below. The excess purchase price over the fair values of the net tangible assets and identifiable intangible assets was recorded as goodwill, which includes value associated
with the assembled workforce. Goodwill is expected to be largely deductible for tax purposes. The valuation of net assets acquired is as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(in thousands)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amounts</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Cash on hand</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>319</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Working capital assets, net of liabilities</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,153</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Identifiable intangible assets:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Client relationships</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,970</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Covenant
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">not-to-compete</FONT></FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">440</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Trade name</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">490</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Technology</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">770</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Total identifiable intangible assets</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>4,670</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Goodwill</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>6,404</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Net Assets Acquired</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>12,546</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair value of identifiable intangible assets has been estimated using the income approach through a
discounted cash flow analysis. Specifically, the Company used the income approach through an excess earnings analysis to determine the fair value of client relationships. The value applied to the covenant <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">not-to-compete</FONT></FONT> was based on an income approach using a &#147;with or without&#148; analysis of this covenant in place. The trade name and technology were valued using the income approach&#151;relief from
royalty method. All identifiable intangibles are considered level 3 inputs under the fair value measurement and disclosure guidance. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The
Company incurred $650,000 of transaction expenses related to the acquisition in 2020 inclusive of the <FONT STYLE="white-space:nowrap">write-off</FONT> of $185,000 of deferred finance costs. These expenses are included in selling, general and
administrative expenses in the accompanying Consolidated Statement of Operations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Included in the Consolidated Statement of Operations
for year ended December&nbsp;31, 2020 are revenues of $2.4&nbsp;million and a net loss of approximately $0.4&nbsp;million applicable to the Amber Leaf operations from our October&nbsp;1, 2020 acquisition date through December&nbsp;31, 2020. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following reflects the Company&#146;s unaudited pro forma results had the results of AmberLeaf been included from January&nbsp;1, 2018 for
all periods presented: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;&nbsp;&nbsp;2020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;&nbsp;&nbsp;2019&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;&nbsp;&nbsp;2018&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts&nbsp;in&nbsp;thousands,&nbsp;except&nbsp;per&nbsp;share&nbsp;data)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">202,842</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">204,846</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">187,956</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">10,594</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">12,119</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,631</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Earnings per share&#151;diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.89</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1.08</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.68</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The information above does not reflect all of the operating efficiencies or inefficiencies that may have
resulted from the AmberLeaf acquisition in those periods prior to the acquisition. Therefore, the unaudited pro forma information above is not necessarily indicative of results that would have been achieved had the business been combined during all
periods presented. </P> <P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>4.</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"><B>Goodwill and Other Intangible Assets, net </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Goodwill related to our June&nbsp;15, 2015 acquisition of Hudson IT totaled $8.4&nbsp;million. Goodwill related to our July&nbsp;13, 2017
acquisition of the services division of InfoTrellis totaled $27.4&nbsp;million. Goodwill related to our </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">64 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
October&nbsp;1, 2020 acquisition of AmberLeaf totaled $6.4&nbsp;million. During 2018, the Company recorded a goodwill impairment related to the InfoTrellis acquisition of $9.7&nbsp;million. The
impairment was attributable to a lower revenue growth rates than expected at closing. Based upon the business performance subsequent to the acquisition date, we reduced our near-term outlook and lowered our revenue projections from original
expectations. Also, we factored into our current assessment of discounted cash flows, additional investments to the sales organization and other necessary investments which were not initially considered. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A reconciliation of the beginning and ending amounts of goodwill by operating segment for the three years ended December&nbsp;31, 2020 is as
follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>IT Staffing Services:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Beginning balance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,427</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,427</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,427</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Goodwill recorded</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Impairment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Ending balance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,427</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,427</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,427</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="12"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Data and Analytics Services:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Beginning balance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,679</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,679</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">27,417</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Goodwill recorded</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,404</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Impairment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,738</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Ending balance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">24,083</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,679</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,679</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average
lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of December&nbsp;31, 2020 and 2019: </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" ALIGN="center">


<TR>

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

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

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

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

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>As of December&nbsp;31, 2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(Amounts in thousands)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amortization<BR>Period&nbsp;(In&nbsp;Years)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Gross&nbsp;Carrying<BR>Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Accumulative<BR>Amortization</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net&nbsp;Carrying<BR>Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>IT Staffing Services:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Client relationships</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,999</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,694</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,305</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Covenant-not-to-compete
</FONT></FONT></FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">319</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">319</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Trade name</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">249</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">249</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Data and Analytics Services:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Client relationships</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,641</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,866</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,775</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Covenant-not-to-compete
</FONT></FONT></FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,201</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">548</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">653</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Trade name</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,711</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">869</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">842</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Technology</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,979</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">624</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,355</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.80em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Total Intangible Assets</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>33,099</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>11,169</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>21,930</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">65 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

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

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>As of December&nbsp;31, 2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(Amounts in thousands)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amortization<BR>Period&nbsp;(In&nbsp;Years)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Gross&nbsp;Carrying<BR>Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Accumulative<BR>Amortization</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net&nbsp;Carrying<BR>Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>IT Staffing Services:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Client relationships</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,999</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,027</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,972</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Covenant-not-to-compete
</FONT></FONT></FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">319</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">290</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">29</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Trade name</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">249</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">249</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Data and Analytics Services:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Client relationships</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,671</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,415</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,256</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Covenant-not-to-compete
</FONT></FONT></FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">761</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">374</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">387</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Trade name</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,221</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">600</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">621</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Technology</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,209</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">424</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">785</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.80em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Total Intangible Assets</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>28,429</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>8,379</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>20,050</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Amortization expense for the years ended December&nbsp;31, 2020, 2019 and 2018 totaled $2.8&nbsp;million,
$2.7&nbsp;million and $2.7&nbsp;million, respectively and is included in selling, general and administrative expenses in the Consolidated Statement of Operations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The estimated aggregate amortization expense for intangible assets for the years ending December&nbsp;31, 2021 through 2025 is as follows:
</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:8pt" ALIGN="center">


<TR>

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

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

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

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

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2021</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2022</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2023</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2024</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2025</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amortization expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,168</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,987</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,772</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,693</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,553</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>5.</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"><B>Cash and Cash Equivalents </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company had cash and cash equivalents consisting of cash balances on hand and money market funds that totaled $7.7&nbsp;million at
December&nbsp;31, 2020 and $3.0&nbsp;million at December&nbsp;31, 2019. There were no restrictions on the Company&#146;s cash balances during the periods presented. </P> <P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>6.</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"><B>Credit Facility </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On July&nbsp;13, 2017, the Company entered into a Credit Agreement (the &#147;Credit Agreement&#148;) with PNC Bank, as administrative agent,
swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole book-runner, and certain financial institution parties thereto as lenders (the &#147;Lenders&#148;). The Credit Agreement, as amended, provides for a total
aggregate commitment of $47.5&nbsp;million, consisting of (i)&nbsp;a revolving credit facility (the &#147;Revolver&#148;) in an aggregate principal amount not to exceed $30&nbsp;million (subject to increase by up to an additional $15&nbsp;million
upon satisfaction of certain conditions) and; (ii)&nbsp;a $17.5&nbsp;million term loan facility (the &#147;Term Loan), as more fully described in Exhibit 10.1 to the Company&#146;s Form <FONT STYLE="white-space:nowrap">8-Ks</FONT> filed with the SEC
on July&nbsp;19, 2017 and April&nbsp;25, 2018, and Exhibit 10.2 to the Form <FONT STYLE="white-space:nowrap">8-K/A</FONT> filed with the SEC on October&nbsp;7, 2020. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Revolver expires in October 2023 and includes swing loan and letter of credit <FONT STYLE="white-space:nowrap">sub-limits</FONT> in the
aggregate amount not to exceed $6.0&nbsp;million for swing loans and $5.0&nbsp;million for letters of credit. Borrowings under the Revolver may be denominated in U.S. dollars or Canadian dollars. The maximum borrowings in U.S. dollars may not exceed
the sum of 85% of eligible U.S. accounts receivable and 60% of eligible U.S. unbilled receivables, less a reserve amount established by the administrative agent. The maximum borrowings in Canadian dollars may not exceed the lesser of (i)
$10.0&nbsp;million; and (ii)&nbsp;the sum of 85% of eligible Canadian receivables, plus 60% of eligible Canadian unbilled receivables, less a reserve amount established by the administrative agent. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">66 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Amounts borrowed under the Term Loan are required to be repaid in consecutive quarterly
installments through and including the maturity date of October&nbsp;1, 2023. The principal amount of each quarterly installment payable on the Term Loan equals $1.1&nbsp;million through and including the maturity date, with the maturity date
payment equal to the outstanding amount of the loan on that date. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Borrowings under the revolver and the term loan, at the Company&#146;s
election, bear interest at either (a)&nbsp;the higher of PNC&#146;s prime rate or the federal funds rate plus 0.50%, plus an applicable margin determined based upon the Company&#146;s senior leverage ratio or (b)&nbsp;an adjusted London Interbank
Offered Rate (&#147;LIBOR&#148;), with a floor of 0.50%, plus an applicable margin determined based upon the Company&#146;s senior leverage ratio. The applicable margin on the base rate is between 0.50% and 1.25% on revolver borrowings and between
1.75% and 2.50% on term loans. The applicable margin on the adjusted LIBOR is between 1.50% and 2.25% on revolver borrowings and between 2.75% and 3.50% on term loans. A 20 to <FONT STYLE="white-space:nowrap">30-basis</FONT> point per annum
commitment fee on the unused portion of the revolver facility is charged and due monthly in arrears. The applicable commitment fee is determined based upon the Company&#146;s senior leverage ratio. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company pledged substantially all of its assets in support of the Credit Agreement. The credit agreement contains standard financial
covenants, including, but not limited to, covenants related to the Company&#146;s senior leverage ratio and fixed charge ratio (as defined under the credit agreement) and limitations on liens, indebtedness, guarantees, contingent liabilities, loans
and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. As of December&nbsp;31, 2020, the Company was in compliance with all provisions under the facility. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In connection with securing the commitments under the Credit Agreement and the April&nbsp;20, 2018 and October&nbsp;1, 2020 amendments to the
Credit Agreement, the Company paid a commitment fee and incurred deferred financing costs totaling $752,000, which were capitalized and are being amortized as interest expense over the life of the facility. Deferred financing costs of $225,000 and
$263,000 (net of amortization) as of December&nbsp;31, 2020 and December&nbsp;31, 2019, respectively, are presented as reductions in long-term debt in the Company&#146;s Consolidated Balance Sheets. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2020 and 2019, the Company&#146;s outstanding borrowings under the Revolver totaled $0 and $9.5&nbsp;million,
respectively; and unused borrowing capacity available was approximately $22.0&nbsp;million and $13.0&nbsp;million, respectively. The Company&#146;s outstanding borrowings under the term loan were $17.5&nbsp;million and $16.0&nbsp;million at
December&nbsp;31, 2020 and 2019, respectively. In the fourth quarter of 2019, the Company early paid $5.0&nbsp;million of the term loan with a corresponding increase to the Revolver as the term loan accrues interest at a higher rate than the
Revolver. Additionally, under the Term Loan agreement there is a mandatory repayment requirement related to excess cash flows (as defined in the Credit Agreement) generated in a given fiscal year. This provision was triggered during the fiscal year
ended December&nbsp;31, 2019. Accordingly, the Company was required to make an additional payment on the Term Loan of approximately $4.0&nbsp;million in April 2020. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2020, the annual aggregate maturities of our outstanding debt (exclusive of deferred financing costs amortization)
during each of the next five years are as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="18%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total&nbsp;Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(Amounts&nbsp;in&nbsp;thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2021</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,400</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2022</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,400</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2023</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,700</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2024</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2025</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,500</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">67 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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="4%" VALIGN="top" ALIGN="left"><B>7.</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"><B>Leases </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company rents certain office facilities and equipment under noncancelable operating leases. As of December&nbsp;31, 2020, approximately
86,000 square feet of office space is utilized for our sales and recruiting offices, delivery centers, and corporate headquarters. All of our leases are classified as operating leases. The average initial lease term is four years. Several leases
have an option to renew, at our sole discretion, for an additional term. Our present lease terms range from less than one year to 3.8 years with an average of 1.4 years. Leases with an initial term of twelve months or less are not recorded on the
balance sheet. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company adopted ASU <FONT STYLE="white-space:nowrap">No.&nbsp;2016-02,</FONT> &#147;Leases (Topic 842)&#148; on
January&nbsp;1, 2019 using the additional transition method noted in ASU <FONT STYLE="white-space:nowrap">2018-11.</FONT> The adoption of the new standard resulted in the Company recording a lease <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">right-of-use</FONT></FONT> asset and related lease liability of $5.7&nbsp;million as of January&nbsp;1, 2019. The cumulative effect of initially applying the new guidance had an immaterial impact on the opening balance of
retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. We elected the package of practical expedients permitted under the transition guidance within the new standard,
which allowed us to carry forward the historical lease classification, among other things. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the balance
sheet classification of the lease assets and related lease liabilities: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

<TD VALIGN="bottom" WIDTH="14%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,&nbsp;2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31,&nbsp;2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(&nbsp;in&nbsp;thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Assets:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Long-term operating lease
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,286</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,617</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Liabilities:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Short-term operating lease liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,079</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,396</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Long-term operating lease liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,325</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,321</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total Liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,404</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,717</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Future minimum rental payments for office facilities and equipment under the Company&#146;s noncancelable
operating leases are as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="14%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Amount&nbsp;as&nbsp;of<BR>December&nbsp;31,&nbsp;2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(&nbsp;in&nbsp;thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2021</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,243</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2022</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,128</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2023</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,080</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2024</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">287</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2025</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Thereafter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,738</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Less: Imputed interest</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(334</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Present value of operating lease liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,404</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The weighted average discount rate used to calculate the present value of future lease payments was 5.3%. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We recognize rent expense for these leases on a straight-line basis over the lease term. Rental expense for the years ended December&nbsp;31,
2020, 2019 and 2018, totaled $1.6&nbsp;million, $1.6&nbsp;million and $1.4&nbsp;million, respectively. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">68 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Total cash paid for lease liabilities for the years ended December&nbsp;31, 2020, 2019 and
2018 totaled $1.7&nbsp;million, $1.6&nbsp;million and $1.3&nbsp;million, respectively. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">New leases entered into during the years ended
December&nbsp;31, 2020, 2019 and 2018 generated <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and liabilities totaling $0.2&nbsp;million, $0.5&nbsp;million and $0.8&nbsp;million, respectively.
</P> <P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>8.</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"><B>Long-Term Payroll Tax Liability </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As allowed under the Coronavirus Aid, Relief and Economic Security (CARES) Act, the Company elected to defer payment of the employer&#146;s
share of social security tax. As of December&nbsp;31, 2020, the balance of this liability is $4.6&nbsp;million. The Company is required to repay $2.3&nbsp;million of the deferred amount by December&nbsp;31, 2021 which is reflected as part of current
liabilities under the caption accrued payroll and related costs. The remaining $2.3&nbsp;million is due by December&nbsp;31, 2022 and is reflected as a long-term liability under the caption long-term payroll tax liabilities.</P>
<P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>9.</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"><B>Commitment and Contingencies </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In the ordinary course of business, the Company is involved in a number of lawsuits and administrative proceedings. While uncertainties are
inherent in the final outcome of these matters, management believes, after consultation with legal counsel, that the disposition of these proceedings should not have a material adverse effect on our financial position, results of operations or cash
flows. </P> <P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>10.</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"><B>Employee Benefit Plan </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company provides an Employee Retirement Savings Plan (the &#147;Retirement Plan&#148;) under Section&nbsp;401(k) of the Internal Revenue
Code of 1986, as amended (the &#147;Code&#148;), that covers substantially all U.S.-based salaried employees. Concurrent with the 2015 acquisition of Hudson IT, the Company expanded employee eligibility under the Retirement Plan to include all
U.S.-based <FONT STYLE="white-space:nowrap">W-2</FONT> hourly employees. Employees may contribute a percentage of eligible compensation to the Retirement Plan, subject to certain limits under the Code. For Hudson IT employees enrolled in the Hudson
Employee Retirement Savings Plan at the acquisition date, the Company provides a matching contribution of 50% of the first 6% of the participant&#146;s contributed pay, subject to vesting based on their combined tenure with Hudson and Mastech. For
all other employees, the Company did not provide for any matching contributions for the three years ended December&nbsp;31, 2020. Effective January&nbsp;1, 2020, the Company eliminated the 401(k) match for former Hudson IT employees. Mastech&#146;s
total contributions to the Retirement Plan related to the qualified Hudson IT employees totaled $0, $55,000 and $79,000 for the three years ended December&nbsp;31, 2020, 2019 and 2018, respectively. </P>
<P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>11.</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"><B>Stock-Based Compensation </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Effective October&nbsp;1, 2008, the Company adopted a Stock Incentive Plan (the &#147;Plan&#148;) which, as amended, provides that up to
4,900,000 shares of the Company&#146;s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares
or stock awards. As of December&nbsp;31, 2020, the Company had 3,773,000 outstanding and/or exercised stock options, 260,000 vested performance shares and 254,000 outstanding and/or released restricted stock units that were issued under the Plan.
Thus, as of December&nbsp;31, 2020, the Company has 613,000 shares available for future grants under the Plan. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Plan is administered
by the Compensation Committee of the Board of Directors. All grants awarded under the Plan are recommended by the Committee to the Board of Directors for approval. The exercise price of stock options is set on the grant date and is not to be less
than the fair market value per share of our closing stock price on that date. Grants of stock options and restricted stock awards generally vest over a three to five-year period and options expire after ten years from the grant
date.&nbsp;Performance shares vest upon the achievement of the performance criteria and approval by the Compensation Committee of the Board of Directors. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">69 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Following is a summary of the Company&#146;s stock option activity for the three years ended
December&nbsp;31, 2020: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

<TD VALIGN="bottom" WIDTH="9%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Number&nbsp;of<BR>Options</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Weighted&nbsp;Average<BR>Exercise Price</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Outstanding at December&nbsp;31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">674,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3.43</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Granted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">495,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.72</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exercised</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(52,000</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.08</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cancelled / forfeited</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,000</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.20</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Outstanding at December&nbsp;31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,111,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.95</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Granted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">683,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.48</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exercised</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,000</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.18</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cancelled / forfeited</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(67,000</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Outstanding at December&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,721,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.52</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Granted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">800,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15.49</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exercised</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(305,000</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.36</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cancelled / forfeited</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207,000</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.04</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Outstanding at December&nbsp;31, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,009,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9.40</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">December&nbsp;31, 2020, the Company&#146;s outstanding &#147;in the money&#148; stock options using the <FONT
STYLE="white-space:nowrap">year-end</FONT> share price of $15.90 had an aggregate intrinsic value of $13.1&nbsp;million. As of December&nbsp;31, 2020, the intrinsic value of vested stock options totaled $4.2&nbsp;million. The total intrinsic value
of options exercised during 2020, 2019 and 2018 totaled $4.3&nbsp;million, $44,000 and $373,000, respectively. The measurement date fair value of stock options vested during 2020, 2019 and 2018 totaled $655,000, $529,000 and $228,000, respectively.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The table below summarizes information regarding the Company&#146;s outstanding and exercisable stock options as of December&nbsp;31,
2020: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Range of Exercise Prices:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Options<BR>Outstanding</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Weighted&nbsp;Average<BR>Remaining<BR>Contractual Life<BR>(in years)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Weighted&nbsp;Average<BR>Exercise Price</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">$0.01 to $4.00</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">355,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3.56</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">$4.01 to $8.00</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">904,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.65</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">$8.01 to $12.00</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">$12.01 to $16.00</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">750,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15.49</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>2,009,000</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>7.9</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>9.40</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="12%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Range of Exercise Prices:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Options<BR>Exercisable</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Weighted&nbsp;Average<BR>Remaining<BR>Contractual Life<BR>(in years)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Weighted&nbsp;Average<BR>Exercise Price</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">$0.01 to $4.00</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">222,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3.59</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">$4.01 to $8.00</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">164,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.74</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">$8.01 to $12.00</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">$12.01 to $16.00</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>386,000</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>6.3</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>4.93</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Stock options of 800,000 units were issued during the year ended December&nbsp;31, 2020, of which 750,000 vest
over a four-year period and 50,000 vest over a <FONT STYLE="white-space:nowrap">one-year</FONT> period. Stock options of 683,000 units were issued during the year ended December&nbsp;31, 2019 and vest over a five-year period. Stock options of
495,000 units were issued during the year ended December&nbsp;31, 2018 and vest over a five-year period. The Company used the </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">70 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
following average assumptions with respect to the Black-Scholes option pricing model for Mastech Digital stock options issued during 2020, 2019 and 2018. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Stock option grants:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Weighted-average risk-free interest rate</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.4</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.4</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.8</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Weighted-average dividend yield</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expected volatility</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">52.7</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">49.7</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">50.6</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expected term (in years)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Weighted-average fair value</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6.36</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2.95</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3.15</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><I>Risk-free interest rate</I> &#150; The risk-free rate for stock options granted during the period was
determined by using a U.S. Treasury rate for the period that coincided with the expected term of the options. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><I>Expected dividend
yield</I> &#150; The Company did not contemplate a recurring dividend program. Accordingly, the dividend yield assumption used was 0.0%. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><I>Expected volatility</I> &#150;Expected volatility was determined based on the historical volatility of Mastech Digital&#146;s common stock.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><I>Expected term</I> &#150; Mastech Digital&#146;s expected term was based on the exercise history of our employees and the vesting term
of our stock options. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Following is a summary of Mastech&#146;s restricted stock activity for the three years ended December&nbsp;31,
2020: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Beginning outstanding balance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33,285</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,380</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30,500</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Awarded</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,475</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,365</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,380</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Released</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13,917</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(17,460</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(21,500</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forfeited</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Ending outstanding balance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30,843</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33,285</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,380</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The aggregate intrinsic value of restricted stock units outstanding at December&nbsp;31, 2020 was $490,000.
The total intrinsic value of restricted shares released during 2020 totaled $153,000. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In October 2018, the Board of Directors of the
Company approved the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the &#147;Stock Purchase Plan&#148;). The Stock Purchase Plan is intended to meet the requirements of Section&nbsp;423 of the Code and had to be approved by the
Company&#146;s shareholders to be qualified. On May&nbsp;15, 2019, the Company&#146;s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to adjustment upon certain changes in the
Company&#146;s capitalization) are available for purchase by eligible employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (i)&nbsp;the fair market value per share of Common Stock on the
first day of the offering period, or (ii)&nbsp;the fair market value per share of Common Stock on the last day of the offering period. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During the year ended December&nbsp;31, 2020 and December&nbsp;31, 2019, the Company issued 20,459 and 40,500 shares under the Stock Purchase
Plan at an average share of $10.91 and $4.11, respectively. At December&nbsp;31, 2020, there were 539,041 shares available for purchases under the Plan. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company&#146;s eligible full-time employees are able to contribute up to 15% of their base compensation into the employee stock purchase
plan, subject to an annual limit of $25,000 per person. Employees are able to </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">71 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
purchase Company common stock at a 15% discount to the lower of the fair market value of the Company&#146;s common stock on the initial or final trading dates of each <FONT
STYLE="white-space:nowrap">six-month</FONT> offering period. Offering periods begin on January&nbsp;1 and July&nbsp;1 of each year. The Company uses the Black-Scholes option pricing model to determine the fair value of employee stock purchase plan
share-based payments. The fair value of the <FONT STYLE="white-space:nowrap">six-month</FONT> &#147;look-back&#148; option in the Company&#146;s employee stock purchase plans is estimated by adding the fair value of 15% of one share of stock to the
fair value of 85% of an option on one share of stock. The Company utilized U.S. Treasury yields as of the grant date for its risk-free interest rate assumption, matching the Treasury yield terms to the
<FONT STYLE="white-space:nowrap">six-month</FONT> offering period. The Company utilized historical company data to develop its dividend yield and expected volatility assumptions. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense of $2.0&nbsp;million, $936,000 and $470,000 was recognized in the Consolidated Statements of Operations for
the years ended December&nbsp;31, 2020, 2019, and 2018, respectively. The Company has recognized related tax benefits associated with its share-based compensation arrangements for the years ended December&nbsp;31, 2020, 2019, and 2018 of $590,000,
$252,000, and $128,000, respectively. As of December&nbsp;31, 2020, the total remaining unrecognized compensation expense related to <FONT STYLE="white-space:nowrap">non-vested</FONT> stock options totaled $5.7&nbsp;million and the total remaining
unrecognized compensation expense related to restricted stock units amounted to $136,000 which will be amortized over the weighted-average remaining requisite service period of 3.0 years. </P>
<P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>12.</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"><B>Income Taxes </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The components of income before income taxes as shown in the accompanying Consolidated Statement of Operations, consisted of the following for
the years ended December&nbsp;31, 2020, 2019 and 2018: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income taxes:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Domestic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,476</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,787</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,520</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,157</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,432</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,894</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">12,633</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">15,219</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,414</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company has foreign subsidiaries which generate revenues from foreign clients. Additionally, the Company
has foreign subsidiaries which provide services to its U.S. operations. Accordingly, the Company allocates a portion of its income to these subsidiaries based on a &#147;transfer pricing&#148; model and reports such income as foreign in the above
table. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The provision for income taxes, as shown in the accompanying Consolidated Statement of Operations, consisted of the following for
the years ended December&nbsp;31, 2020, 2019 and 2018: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current provision:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Federal</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,044</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,555</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,494</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">State</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">752</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">406</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">273</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">797</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">751</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">807</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total current provision</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,593</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,712</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,574</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred provision (benefit):</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Federal</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,340</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">317</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">State</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(327</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">96</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(326</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,372</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(264</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total deferred provision (benefit)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,993</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,355</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">149</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Change in valuation allowance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">172</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total provision for income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,772</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,074</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,723</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">72 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The reconciliation of income taxes computed using our statutory U.S. income tax rate and the
provision for income taxes for the years ended December&nbsp;31, 2020, 2019 and 2018 were as follows: </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" ALIGN="center">


<TR>

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

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

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

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

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

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(Amounts in thousands)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income taxes computed at the federal statutory rate</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,653</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,196</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,977</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">State income taxes, net of federal tax benefit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">602</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">404</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">387</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Excess tax benefits from stock options/restricted shares</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(920</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(7.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(93</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Estimated charge for U.S. tax reform</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">251</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Charge for global intangible <FONT STYLE="white-space:nowrap">low-taxed</FONT> income
(&#147;GILTI&#148;)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(20</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">69</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Difference in tax rate on foreign earnings/other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">285</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">407</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">201</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Change in valuation allowance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">172</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,772</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21.9</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,074</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26.8</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,723</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28.9</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The components of the deferred tax assets and liabilities were as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>At&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(Amounts&nbsp;in&nbsp;thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred tax assets:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Allowance for doubtful accounts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">101</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">88</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued vacation and bonuses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">457</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">315</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock-based compensation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">738</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">396</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">COVID-19</FONT> payroll tax deferment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,207</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Acquisition-related transaction costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">515</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">414</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net operating losses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">179</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total deferred tax assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,197</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,220</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred tax liabilities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Prepaid expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">217</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">221</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Depreciation, intangibles and contingent consideration</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,005</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,017</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total deferred tax liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,222</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,238</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Valuation allowance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(179</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net deferred tax asset (liability)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">796</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(1,025</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A reconciliation of the beginning and ending amounts of unrecognized tax benefits related to uncertain tax
positions, including interest and penalties, for the three years ended December&nbsp;31, 2020 is as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(Amounts in thousands)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;2020&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;2019&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;2018&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrecognized tax benefits, beginning balance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">20</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">263</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">95</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Additions related to current period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">208</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Additions related to prior periods</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Reductions related to prior periods</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(20</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(243</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(40</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrecognized tax benefits, ending balance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">20</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">263</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We evaluate deferred income taxes quarterly to determine if valuation allowances are required or should be
adjusted. GAAP accounting guidance requires us to assess whether valuation allowances should be established against deferred tax assets based on all available evidence, both positive and negative using a &#147;more likely than
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">73 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
not&#148; standard. Our assessment considers, among other things, the nature of cumulative losses; forecast of future profitability; the duration of statutory carry-forward periods and tax
planning alternatives. At December&nbsp;31, 2020, our valuation allowance was comprised of balances within locations of Singapore and the United Kingdom. The valuation allowance balances at these locations totaled $179,000 and $7,000 as of
December&nbsp;31, 2020 and 2019, respectively, and reflect net operating losses which may not be realizable in the future. </P> <P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>13.</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"><B>Derivative Instruments and Hedging Activities </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Interest Rate Risk Management </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Concurrent with the Company&#146;s July&nbsp;13, 2017 borrowings under its new credit facility, the Company entered into a 44&#150;month
interest-rate swap to convert the debt&#146;s variable interest rate to a fixed rate of interest. Under the swap contracts, which mature on April&nbsp;1, 2021, the Company pays interest at a fixed rate of 1.99% and receives interest at a variable
rate equal to the daily U.S. LIBOR on an initial notional amount of $15.0&nbsp;million. Notional amounts were $8.1&nbsp;million and $10.3&nbsp;million at December&nbsp;31, 2020 and 2019, respectively. These swap contracts have been designated as
cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, &#147;Derivatives and Hedging&#148;. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair
value on these instruments is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying hedge transaction affects earnings. Changes
in the fair value of interest-rate swap contracts deemed ineffective are recognized in the Consolidated Statements of Operations as interest expense. Prior to July&nbsp;13, 2017, the Company had outstanding interest-rate swap contracts related to
term loan borrowings under the Company&#146;s previous credit agreement. The fair value of the interest-rate swap contracts at December&nbsp;31, 2020 and 2019 was a liability of $35,000 and $43,000, respectively, and is reflected in the Consolidated
Balance Sheets as other current liabilities. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive
Income (&#147;OCI&#148;) for the year ended December&nbsp;31, 2020 (in thousands): </B></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" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="15%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="15%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="15%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="15%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="14%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Derivatives in</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>ASC Topic 815</B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Cash
Flow</B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Hedging</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; " ALIGN="center"><B>Relationships</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Amount
of<BR>Gain&nbsp;/&nbsp;(Loss)<BR>recognized&nbsp;in&nbsp;OCI<BR>on Derivatives</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Location of<BR>Gain / (Loss)<BR>reclassified
from<BR>Accumulated&nbsp;OCI<BR>to Income</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Amount of<BR>Gain / (Loss)<BR>reclassified
from<BR>Accumulated&nbsp;OCI<BR>to Income</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Location of<BR>Gain / (Loss)<BR>reclassified
in<BR>Income&nbsp;on<BR>Derivatives</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Amount of<BR>Gain /(Loss)<BR>recognized
in<BR>Income&nbsp;on<BR>Derivatives</B></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">(Effective&nbsp;Portion)</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">(Effective Portion)</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">(Effective Portion)</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3" ALIGN="center">(Ineffective&nbsp;Portion/Amounts excluded<BR>from effectiveness testing)</TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman" ALIGN="center">Interest-Rate&nbsp;&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman" ALIGN="center">Swap&nbsp;&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman" ALIGN="center">Contracts&nbsp;&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">$8</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">Interest&nbsp;Expense</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">$121</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">Interest&nbsp;Expense</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">$&#151;&nbsp;&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income
(&#147;OCI&#148;) for the year ended December&nbsp;31, 2019 (in thousands): </B></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" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="15%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="15%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="15%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="15%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="14%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Derivatives in</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>ASC Topic 815</B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Cash
Flow</B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Hedging</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; " ALIGN="center"><B>Relationships</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Amount
of<BR>Gain&nbsp;/&nbsp;(Loss)<BR>recognized&nbsp;in&nbsp;OCI<BR>on Derivatives</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Location of<BR>Gain / (Loss)<BR>reclassified
from<BR>Accumulated&nbsp;OCI<BR>to Income</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Amount of<BR>Gain / (Loss)<BR>reclassified
from<BR>Accumulated&nbsp;OCI<BR>to Income</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Location of<BR>Gain / (Loss)<BR>reclassified
in<BR>Income&nbsp;on<BR>Derivatives</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Amount of<BR>Gain /(Loss)<BR>recognized
in<BR>Income&nbsp;on<BR>Derivatives</B></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">(Effective&nbsp;Portion)</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">(Effective Portion)</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">(Effective Portion)</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3" ALIGN="center">(Ineffective&nbsp;Portion/Amounts excluded<BR>from effectiveness testing)</TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman" ALIGN="center">Interest-Rate&nbsp;&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman" ALIGN="center">Swap&nbsp;&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman" ALIGN="center">Contracts&nbsp;&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">$(149)</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">Interest&nbsp;Expense</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">$32</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">Interest&nbsp;Expense</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">$&#151;&nbsp;&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">74 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Information on the location and amounts of derivative fair values in the Consolidated Balance Sheets (in
thousands): </B></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:8pt" ALIGN="center">


<TR>

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

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31, 2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>December&nbsp;31, 2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Derivative Instruments</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Balance&nbsp;Sheet&nbsp;Location</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fair&nbsp;Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Balance&nbsp;Sheet&nbsp;Location</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fair&nbsp;Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest-Rate Swap Contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">Other&nbsp;Current&nbsp;Liabilities</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">Other&nbsp;Current&nbsp;Liabilities</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">43</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The estimated amount of pretax (loss) as of December&nbsp;31, 2020 that is expected to be reclassified from
other comprehensive income into earnings, within the next 12 months is approximately ($35,000). </P> <P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>14.</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"><B>Shareholders&#146; Equity </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company purchased 0 and 2,574 shares in 2020 and 2019 at an average price of $0 and $5.05, respectively, to satisfy employee tax
obligations related to its Stock Incentive Plan. These shares were not acquired pursuant to any publicly announced purchase program. </P> <P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>15.</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"><B>Earnings per Share </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The computation of basic earnings per share (&#147;EPS&#148;) is based on the Company&#146;s net income divided by the weighted average number
of common shares outstanding. Diluted earnings per share reflects the potential dilution that could occur if outstanding stock options and restricted share units were exercised / released. The dilutive effect of stock options and restricted share
units were calculated using the treasury stock method. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the years ended December&nbsp;31, 2020, 2019 and 2018, there were 0, 518,000
and 141,000 anti-dilutive stock options that were excluded from the computation of diluted earnings per share, respectively. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The
following table sets forth the denominators of the basic and diluted EPS computations. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(Amounts in thousands)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Weighted-average shares outstanding:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;11,292</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;11,029</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;10,950</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stock options and restricted share units</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;658</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;203</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;211</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,950</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,232</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,161</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth the computation of basic EPS utilizing net income and the Company&#146;s
weighted-average common stock outstanding: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(Amounts in thousands, except per share data)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,691</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic weighted-average shares outstanding</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,292</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,029</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,950</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic EPS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.87</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1.01</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.61</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth the computation of diluted EPS utilizing net income and the Company&#146;s
weighted-average common stock outstanding plus the weighted-average of stock options, restricted shares and performance shares: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(Amounts in thousands, except per share data)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,691</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted weighted-average shares outstanding</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,950</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,232</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,161</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted EPS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.83</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.99</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.60</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">75 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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="4%" VALIGN="top" ALIGN="left"><B>16.</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"><B>Other Comprehensive Income (Loss) </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The changes in accumulated other comprehensive income (loss) for the years ended December&nbsp;31, 2020, 2019 and 2018 were as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>

<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD>

<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="2%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Foreign<BR>Currency<BR>Translation<BR>Adjustments</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Derivative<BR>Financial<BR>Instruments<BR>Designated as<BR>Cash&nbsp;Flow&nbsp;Hedges</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(in thousands)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at December&nbsp;31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>10</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>7</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>17</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gain (loss) arising during the period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">98</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(109</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Reclassification to earnings for (loss) realized</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax (expense)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(25</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(25</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net other comprehensive income (loss) &#150; year 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">71</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(136</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at December&nbsp;31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(197</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>78</B></TD>
<TD NOWRAP VALIGN="bottom"><B>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(119</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">(Loss) arising during the period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(129</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(181</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(310</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Reclassification to earnings for gains realized</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax benefit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net other comprehensive (loss) &#150; year 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(129</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(110</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(239</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at December&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(326</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(32</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(358</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">(Loss) arising during the period</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(187</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(113</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(300</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Reclassification to earnings for gains realized</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">121</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">121</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax (expense)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net other comprehensive income (loss) &#150; year&nbsp;2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(187</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(181</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at December&nbsp;31, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(513</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(26</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><B>$</B></TD>
<TD VALIGN="bottom" ALIGN="right"><B>(539</B></TD>
<TD NOWRAP VALIGN="bottom"><B>)&nbsp;</B></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Generally, the assets and liabilities of foreign operations are translated into U.S. dollars using the current
exchange rate. For those operations, changes in exchange rates generally do not affect cash flows; therefore, resulting translation adjustments are made in shareholders&#146; equity rather than in net income. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">See Note 13 for information regarding hedging activities. </P> <P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>17.</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"><B>Fair Value Measurements </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company has adopted the provisions of ASC 820, &#147;<I>Fair Value Measurements and Disclosures</I>&#148; (&#147;ASC&nbsp;820&#148;),
related to certain financial and nonfinancial assets and liabilities. ASC 820 establishes the authoritative definition of fair value; sets out a framework for measuring fair value; and expands the required disclosures about fair value measurements.
The valuation techniques required by ASC 820 are based on observable and unobservable inputs using the following three-tier hierarchy: </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Level&nbsp;1 &#150; Inputs are observable quoted prices (unadjusted) in active markets for identical assets and
liabilities. </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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Level&nbsp;2 &#150; Inputs are observable, other than quoted prices included in Level&nbsp;1, such as quoted
prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are directly or indirectly observable in the marketplace.
</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="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">Level&nbsp;3 &#150; Inputs are unobservable that are supported by little or no market activity.
</P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">76 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table summarizes the basis used to measure financial assets and (liabilities)
at fair value on a recurring basis: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>

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

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fair Value as of December&nbsp;31, 2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(Amounts in thousands)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Level&nbsp;1</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Level&nbsp;2</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Level&nbsp;3</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest-Rate Swap Contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(35</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(35</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Contingent consideration liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(2,882</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(2,882</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="16"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fair Value as of December&nbsp;31, 2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>(Amounts in thousands)</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Level&nbsp;1</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Level&nbsp;2</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Level&nbsp;3</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest-Rate Swap Contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(43</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(43</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Contingent consideration liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair value of interest rate swap contracts is based on quoted prices for similar instruments from a
commercial bank, and therefore, the fair value measurement is considered to be within Level&nbsp;2. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The fair value of the contingent
consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration, and therefore, the fair value measurement is considered to be within Level&nbsp;3. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019 and 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such
liability were not satisfied. The revaluation resulted in a $6.1&nbsp;million and $11.1&nbsp;million reduction to the contingent consideration liability in 2019 and 2018, respectively, which is reflected in selling and administrative expenses in the
Company&#146;s Consolidated Statements of Operations, in Item 8 herein. In 2020, the Company incurred a $2.9&nbsp;million contingent consideration liability related to the AmberLeaf acquisition. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table provides information regarding changes in the Company&#146;s Level&nbsp;3 fair values for the contingent consideration
liability for the three years ended December&nbsp;31, 2020: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts in thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Beginning balance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,069</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,125</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Contingent consideration incurred</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,882</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payments made</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revaluation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6,069</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11,056</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Ending balance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,882</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,069</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>18.</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"><B>(Unaudited) Quarterly Financial Information (Amounts in thousands, except per share data):
</B></P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Revenues</B></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Gross<BR>Profit</B></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net<BR>Income</B></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Earnings Per<BR>Share</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Year Ended December&nbsp;31, 2020</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Basic</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Diluted</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">First quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">50,425</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">12,719</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,869</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.17</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.16</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Second quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47,583</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,656</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,969</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">.26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">.25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Third quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47,383</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,090</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,998</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">.26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">.25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fourth quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48,710</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,074</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,025</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">.18</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">.17</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Annual</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">194,101</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">51,539</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.87</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.83</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">77 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Revenues</B></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Gross<BR>Profit</B></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net<BR>Income</B></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Earnings Per<BR>Share</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Year Ended December&nbsp;31, 2019</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Basic</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Diluted</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">First quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">45,199</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">10,835</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">964</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.09</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.09</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Second quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48,472</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,054</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,958</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">.54</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">.53</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Third quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">49,543</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,329</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,949</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">.18</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">.17</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fourth quarter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">50,360</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,763</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,274</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">.21</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">.20</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Annual</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,574</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">47,981</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1.01</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">.99</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:18pt;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%" VALIGN="top" ALIGN="left"><B>19.</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"><B>Business Segments and Geographic Information </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our reporting segments are: 1) Data and Analytics Services; and 2) IT Staffing Services. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Data and Analytics Services segment was acquired through the July&nbsp;13, 2017 acquisition of the services division of Canada-based
InfoTrellis, Inc. This segment is a project-based consulting services business with specialized capabilities in data management and analytics. The business is marketed as Mastech InfoTrellis and utilizes a dedicated sales team with deep subject
matter expertise. Mastech InfoTrellis has offices in Atlanta, Toronto, London, Dublin and Singapore, and a global delivery center in Chennai, India. Project-based delivery reflects a combination of <FONT STYLE="white-space:nowrap">on-site</FONT>
resources and offshore resources. Assignments are secured on both a time and material and fixed price basis. In October 2020, we acquired AmberLeaf, a Chicago-based customer experience consulting firm. This acquisition expands our capabilities in
customer experience strategy and managed services offering for a variety of Cloud-based enterprise application across sales, marketing and customer service organizations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The IT Staffing Services segment offers staffing services in digital and mainstream technologies and uses digital methods to enhance
organizational learning. These services are marketed using a common sales force and delivered via our domestic and global recruitment centers. While the vast majority of our assignments are based on time and materials, we do have the capabilities to
deliver our digital learning services on a fixed price basis. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Below are the operating results of our reporting segments: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

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

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years Ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center"><B>(Amounts&nbsp;in&nbsp;thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revenues:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Data and Analytics Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">30,226</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">26,663</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">23,803</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">IT Staffing Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">163,875</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">166,911</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">153,361</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total revenues</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">194,101</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,574</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">177,164</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross Margin %:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Data and Analytics Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">50.5</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46.7</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">IT Staffing Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22.1</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20.9</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total gross margin %</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26.6</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24.8</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Segment operating income:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Data and Analytics Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">5,455</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">5,495</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">5,710</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">IT Staffing Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,388</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,001</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,184</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Subtotal</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,843</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,496</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,894</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amortization of acquired intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,790</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,688</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,727</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Revaluation of contingent consideration liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,069</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,056</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Goodwill impairment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,738</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Acquisition-related transaction expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(650</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">110</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">140</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest expenses and other, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(770</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,768</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,211</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income taxes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">12,633</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">15,219</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,414</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">78 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Below is a reconciliation of total assets, depreciation and amortization and capital
expenditures by segment: </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" ALIGN="center">


<TR>

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

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

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

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

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

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

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

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

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total Assets</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Depreciation&nbsp;&amp;&nbsp;Amortization</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Capital Expenditures</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Amounts in thousands</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Data and Analytics Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">55,792</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">41,527</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">43,182</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,245</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,078</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,051</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">203</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">175</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">IT Staffing Services</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46,254</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">49,057</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">49,402</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,344</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,356</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,131</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">105</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">811</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">596</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">102,046</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">90,584</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">92,584</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,589</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,434</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,182</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">298</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,014</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">771</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Below is geographic information related to our revenues from external customers and fixed assets, net
(equipment, enterprise software and leasehold improvements): </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" ALIGN="center">


<TR>

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

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

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

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

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

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Revenues</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Equipment, Enterprise<BR>Software and Leasehold<BR>Improvements, net</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Amounts in thousands</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2020</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">United States</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">189,890</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">188,710</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">172,610</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,613</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,095</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,956</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Canada</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,603</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,918</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,125</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">India and Other</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">608</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,946</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,429</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">351</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">373</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">235</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</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:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">194,101</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">193,574</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">177,164</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,971</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,476</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,208</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_12"></A>ITEM&nbsp;9.</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"><B>CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
</B></P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">None. </P> <P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_13"></A>ITEM&nbsp;9A.</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"><B>CONTROLS AND PROCEDURES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Disclosure Controls and Procedures </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed in the reports
that the Company files or submits under the Securities Exchange Act of 1934, as amended (the &#147;Exchange Act&#148;), is recorded, processed, summarized, and reported within the time periods specified in the SEC&#146;s rules and forms, and that
such information is accumulated and communicated to the Company&#146;s management, including its Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of the end of the period covered by this report, the Company carried out an evaluation, under the supervision and with the participation of
Company management, including the Chief Executive Officer and the Chief Financial Officer, of the effectiveness of the design and operation of the Company&#146;s disclosure controls and procedures pursuant to Exchange Act Rules <FONT
STYLE="white-space:nowrap">13a-15(b)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(b).</FONT> Based upon that evaluation, the Chief Executive Officer and the Chief Financial Officer concluded that the Company&#146;s disclosure controls and
procedures were not effective as of this date due to the material weaknesses in internal control over our financial reporting described below. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The certifications required by Section&nbsp;302 of the Sarbanes-Oxley Act of 2002 are filed as exhibits 31.1 and 31.2, respectively, to this
Annual Report on Form <FONT STYLE="white-space:nowrap">10-K.</FONT> </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Changes in internal control over financial reporting </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Except for our retention of additional financial personnel in internal auditing to prepare for our new status as an accelerated filer, there
has not been any change in our internal control over financial reporting during the three months ended December&nbsp;31, 2020, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">79 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Management&#146;s Report on Internal Controls Over Financial Reporting </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Management of the Company is responsible for establishing and maintaining adequate internal control over financial reporting. The
Company&#146;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with
generally accepted accounting principles. Internal control over financial reporting includes the maintenance of records that, in reasonable detail, accurately and fairly reflect our transactions; providing reasonable assurance that transactions are
recorded as necessary for preparation of our financial statements; providing reasonable assurance that receipts and expenditures of Company assets are made in accordance with management authorization; and providing reasonable assurance that
unauthorized acquisition, use, or disposition of company assets that could have a material effect on our financial statements would be prevented or detected on a timely basis. Because of its inherent limitations, internal control over financial
reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become ineffective because of changes in conditions or that the degree of compliance
with established policies or procedures may deteriorate. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company&#146;s management, including the Company&#146;s Chief Executive
Officer and Chief Financial Officer, conducted an evaluation of the effectiveness of the Company&#146;s internal control over financial reporting as of December&nbsp;31, 2020. We have excluded AmberLeaf Partners, Inc. (AmberLeaf), from our
assessment of internal control over financial reporting. AmberLeaf is a wholly owned subsidiary of Mastech Digital, Inc. acquired on October&nbsp;1, 2020 whose total revenues and total assets represent approximately 1% and 14%, respectively, of the
related consolidated financial statement amounts as of and for the year ended December&nbsp;31, 2020. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In making its assessment of
internal control over financial reporting, management used the criteria described in the <I>Internal Control-Integrated Framework</I> (2013)&nbsp;issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#147;COSO-2013&#148;).
Based upon this assessment, management has concluded that the Company&#146;s internal control over financial reporting was ineffective as of December&nbsp;31, 2020 due to the material weaknesses described below. A material weakness is a deficiency,
or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely
basis. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The material weaknesses identified related to (1) management review controls designed to address risks associated with complex
accounting matters that arise from significant routine and non-routine transactions related to goodwill impairment, business combinations, revenue recognition, share-based compensation, and income taxes and (2) information technology general
controls in the areas of change management, information security and IT operations applicable to a certain cloud-based environment, in place from our InfoTrellis acquisition, did not operate effectively. We believe that these control deficiencies
were a result of lack of sufficient documentation and systems such that the successful operation of these functions was overly dependent upon the knowledge and actions of certain individuals, which could limit the ability to identify and assess
issues or errors that could impact our internal control over financial reporting. The discovered material weaknesses did not result in any identified misstatements to the financial statements, and there were no changes to previously released
financial results. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our remediation plan related to the material weaknesses identified includes: </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">hiring additional technical resources to improve our review control processes surrounding preparation and
review of complex accounting transactions; </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">formalizing management review controls to enhance the evidence and operation of certain controls;
</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">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">transition away from a certain cloud-based accounting platform determined to not have sufficient information
technology general controls to more robust systems with enhanced functionality; 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="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">developing augmented risk assessment procedures and training related to identified control deficiencies.
</P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">80 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The material weaknesses will not be considered remediated until the applicable remedial
controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively. Additional remediation measures may be required, which may require additional implementation time. We will
continue to assess the effectiveness of our remediation efforts in connection with our evaluations of internal control over financial reporting and report on the status these remediation efforts to the Audit Committee of the Board of Directors. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our independent registered public accounting firm, UHY LLP, has expressed an adverse report on the operating effectiveness of the
Company&#146;s internal control over financial reporting, which appears in Item 8 of this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K.</FONT> </P> <P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_14"></A>ITEM&nbsp;9B.</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"><B>OTHER INFORMATION </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">None. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">81 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>PART III </B></P> <P STYLE="font-size:12pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_15"></A>ITEM&nbsp;10.</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"><B>DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Information required by this Item, not set forth below, is incorporated herein by reference from the Company&#146;s definitive proxy statement
relating to the Annual Meeting of Shareholders scheduled for May&nbsp;12, 2021, which will be filed with the Commission within 120 days after the close of the Company&#146;s fiscal year ended December&nbsp;31, 2020 (the &#147;Proxy Statement&#148;)
under the headings &#147;Proposal No.&nbsp;1 &#150; Election of Directors&#148;, &#147;Executive Officers&#148;, &#147;Section&nbsp;16(a) Beneficial Ownership Reporting Compliance&#148; and &#147;Board Committees and Meetings&#148;. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have adopted a code of ethics applicable to all of our employees, including our principal executive officer, principal financial officer
and principal accounting officer, titled Code of Conduct Policy. The Code of Conduct Policy is posted on the Company&#146;s website, <I>www.mastechdigital.com</I> (under the &#147;Corporate Governance&#148; caption of the Investor Relations page).
The Company intends to satisfy the disclosure requirement regarding certain amendments to, or waivers from, provisions of its code of ethics by posting such information on the Company&#146;s website. </P>
<P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_16"></A>ITEM&nbsp;11.</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"><B>EXECUTIVE COMPENSATION </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The information required by this Item is incorporated by reference to the Proxy Statement under the headings &#147;Compensation Discussion And
Analysis&#148;, &#147;Summary Compensation Table&#148;, &#147;Grants Of Plan-Based Awards&#148;, &#147;Outstanding Equity Awards At Fiscal <FONT STYLE="white-space:nowrap">Year-End&#148;,</FONT> &#147;Potential Payments Upon Termination Or Change In
Control&#148;, &#147;Option Exercises And Stock Vested&#148; and &#147;Director Compensation&#148;. </P> <P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_17"></A>ITEM&nbsp;12.</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"><B>SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED SHAREHOLDER MATTERS
</B></P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Securities Authorized for Issuance Under Equity Compensation Plans </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The information required by this item is hereby incorporated by reference to the Proxy Statement under the heading &#147;Equity Compensation
Plan Information&#148;. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:2%; font-size:10pt; font-family:Times New Roman"><I>Security Ownership of Certain Beneficial Owners and Management </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The information required by this item is hereby incorporated by reference to the Proxy Statement under the headings &#147;Security Ownership of
Certain Beneficial Owners and Management&#148;. </P> <P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_18"></A>ITEM&nbsp;13.</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"><B>CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The information required by this item is hereby incorporated by reference to the Proxy Statement under the headings &#147;Board Committees and
Meetings&#148; and &#147;Policies and Procedures for Approving Related Person Transactions&#148;. </P> <P STYLE="font-size:18pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_19"></A>ITEM&nbsp;14.</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"><B>PRINCIPAL ACCOUNTANT FEES AND SERVICES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The information required by this item is hereby incorporated by reference to the Proxy Statement under the heading &#147;Independent Registered
Public Accountants&#148;. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">82 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>PART IV </B></P> <P STYLE="font-size:12pt;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="10%" VALIGN="top" ALIGN="left"><B><A NAME="toc116994_20"></A>ITEM&nbsp;15.</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"><B>EXHIBITS AND FINANCIAL STATEMENT SCHEDULES </B></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">1.<I></I></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><I>Financial Statements</I> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following Consolidated Financial Statements of the registrant and its subsidiaries are included on pages&nbsp;48 to 79 and the reports of
Independent Registered Public Accounting Firm are included on pages&nbsp;44 and 46 in this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K.</FONT> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Reports of Independent Registered Public Accounting Firm. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Consolidated Balance Sheets &#150; December&nbsp;31, 2020 and 2019. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Consolidated Statements of Operations &#150; Years ended December&nbsp;31, 2020, 2019 and 2018. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Consolidated Statements of Comprehensive Income &#150; Years ended December&nbsp;31, 2020, 2019 and 2018. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Consolidated Statements of Shareholders&#146; Equity &#150; Years ended December&nbsp;31, 2020, 2019 and 2018. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Consolidated Statements of Cash Flows &#150; Years ended December&nbsp;31, 2020, 2019 and 2018. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Notes to Consolidated Financial Statements </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">2.<I></I></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><I>Consolidated Financial Statement Schedules </I> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following Consolidated Financial Statement schedules shown below should be read in conjunction with the Consolidated Financial Statements
on pages 48 to 79 in this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K.</FONT> All other schedules are omitted because they are not applicable or not required or the required information is shown in the Consolidated Financial
Statements or notes thereto. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following items appear immediately on the following page: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Financial Statement Schedules: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">Schedule II &#150; Valuation and Qualifying Accounts for the years ended December&nbsp;31, 2020, 2019 and 2018. </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">3.<I></I></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><I>Exhibits </I> </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Exhibits required by Item 601 of Regulation <FONT STYLE="white-space:nowrap">S-K</FONT> are listed in the Exhibit Index, which is incorporated
herein by reference. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">83 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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>MASTECH DIGITAL, INC. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>SCHEDULE II&#151;VALUATION AND QUALIFYING ACCOUNTS </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>FOR THE YEARS ENDED DECEMBER&nbsp;31, 2020, 2019 AND 2018 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Amounts in thousands) </B></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" ALIGN="center">


<TR>

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

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

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

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

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Balance&nbsp;at<BR>beginning<BR>of period</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Charged<BR>to&nbsp;expense<BR>(credited)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Acquisitions/</B><br><B>Recoveries/</B><br><B>(Write-offs)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Balance<BR>at end<BR>of&nbsp;period</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Allowance for Doubtful Accounts:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Year ended December&nbsp;31, 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">338</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">75</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">413</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Year ended December&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">408</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">80</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(150</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">338</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Year ended December&nbsp;31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">398</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">408</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">84 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="86%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Exhibit</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Index Description Exhibit)</B></P></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2.1</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312517227155/d424757dex21.htm">Asset Purchase Agreement, dated July&nbsp;
7, 2017, by and among Mahmood Abbas, Zahid Naeem, Sachin Wadhwa, InfoTrellis Inc. and Mastech InfoTrellis Digital, Ltd., incorporated by reference to Exhibit 2.1 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K,
</FONT> filed with the SEC on July&nbsp;13, 2017 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2.2</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312517227155/d424757dex22.htm">Asset Purchase Agreement, dated July&nbsp;
7, 2017, by and among Mahmood Abbas, Zahid Naeem, Sachin Wadhwa, InfoTrellis Inc. and Mastech InfoTrellis, Inc., incorporated by reference to Exhibit&nbsp;
2.2 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K,</FONT> filed with the SEC on July&nbsp;13, 2017 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2.3</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312517227155/d424757dex23.htm">Share Purchase Agreement, dated July&nbsp;
7, 2017, by and amongst Mastech Digital Data, Inc., 2291496 Ontario Inc., InfoTrellis India Private Limited, Mastech Digital Private Limited and Kumaran Sasikanthan, incorporated by reference to Exhibit 2.3 to Mastech Digital, Inc.&#146;s Current Report
 on Form <FONT STYLE="white-space:nowrap">8-K,</FONT> filed with the SEC on July&nbsp;13, 2017 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2.4</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312520264842/d90239dex101.htm">Share Purchase Agreement, dated October&nbsp;
1, 2020, by and among Mastech Digital Data, Inc., AmberLeaf Partners, Inc., and its shareholders, Lawrence F. Goldman and Don Steffen, incorporated by reference to Exhibit&nbsp;10.1 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT
STYLE="white-space:nowrap">8-K,</FONT> filed with the SEC on October&nbsp;6, 2020 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">3.1</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312516707483/d226771dex31.htm">Amended and Restated Articles of Incorporation of Mastech Digital, Inc., incorporated by reference to Exhibit 3.1 to Mastech Digital, Inc.&#146;s
 Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on September&nbsp;12, 2016 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">3.2</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312516707483/d226771dex32.htm">Amended and Restated Bylaws of Mastech Digital, Inc., incorporated by reference to Exhibit 3.2 to Mastech Digital, Inc.&#146;s Current Report
 on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on September&nbsp;12, 2016 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">4.1</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312517094899/d297822dex41.htm">Form of Common Stock Certificate of Mastech Digital, Inc., incorporated by reference to Exhibit 4.1 to Mastech Digital, Inc.&#146;s Annual Report
 on Form <FONT STYLE="white-space:nowrap">10-K</FONT> filed with the SEC on March&nbsp;24, 2017 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">4.2</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312520251009/d152276dex101.htm">Amended and Restated Registration Rights Agreement, dated September 17, 2020, by and among Mastech Digital, Inc., Ashok Trivedi, in his individual
 capacity and as trustee of the Ashok K. Trivedi Revocable Trust, STP L.P., Edani L.P., Riveda L.P., Sunil Wadhwani, in his individual capacity and as trustee of The Revocable Declaration of Trust of Sunil Wadhwani, Wadhwani Partners No.&nbsp;1 L.P.
and Wadhwani Partners No.&nbsp;2 L.P., incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on September&nbsp;22, 2020 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">4.3</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312520090186/d865241dex43.htm">Description of Securities Registered under Section&nbsp;
12 of the Securities Exchange Act of 1934, incorporated by reference to Exhibit 4.3 to Mastech Digital, Inc.&#146;s Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> filed with the SEC on March&nbsp;30, 2020</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.1&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312516599231/d196856dex102.htm">Mastech Digital, Inc.&#146;s Stock Incentive Plan (as amended and restated), effective as of May&nbsp;
14, 2014, incorporated by reference to Exhibit 10.2 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on May&nbsp;23, 2016</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.2&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312516599231/d196856dex101.htm">Amendment to Mastech Digital, Inc.&#146;s Stock Incentive Plan (as amended and restated), executed May&nbsp;
18, 2016, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on May&nbsp;23, 2016 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.3&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312518167995/d576649dex101.htm">Second Amendment to Mastech Digital, Inc.&#146;s Stock Incentive Plan (as amended and restated), executed May&nbsp;
16, 2018, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on May&nbsp;18, 2018
</A></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">85 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Exhibit</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Index Description Exhibit)</B></P></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.4&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312519151767/d736344dex101.htm">Third Amendment to Mastech Digital, Inc.&#146;s Stock Incentive Plan (as amended and restated), executed May&nbsp;
15, 2019, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on May&nbsp;15, 2019 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.5&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312520145164/d929954dex101.htm">Fourth Amendment to Mastech Digital, Inc.&#146;s Stock Incentive Plan (as amended and restated), executed May&nbsp;
13, 2020, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on May&nbsp;18, 2020</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.6</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312517231348/d427172dex101.htm">Credit Agreement, dated July&nbsp;
13, 2017, by and among Mastech Digital, Inc., certain subsidiaries of Mastech Digital, Inc., PNC Bank, National Association, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole bookrunner,
 and certain financial institutions party thereto as lenders, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K,</FONT> filed with the SEC on July&nbsp;19, 2017
</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.7</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312518159870/d523899dex103.htm">First Amendment to Credit Agreement, dated November 2017, by and among Mastech Digital, Inc., PNC Bank, National Association, as administrative
 agent and a lender, and certain financial institutions party thereto as lenders, incorporated by reference to Exhibit 10.3 to Mastech Digital, Inc.&#146;s Quarterly Report on Form <FONT STYLE="white-space:nowrap">10-Q,</FONT> filed with the SEC on
May&nbsp;11, 2018 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.8</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312518131296/d553819dex101.htm">Second Amendment to Credit Agreement, dated April&nbsp;
20, 2018, by and among Mastech Digital, Inc., PNC Bank, National Association, as administrative agent and a lender, and certain financial institutions party thereto as lenders, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.&#146;s Current
Report on Form <FONT STYLE="white-space:nowrap">8-K,</FONT> filed with the SEC on April&nbsp;25, 2018 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.9</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312520265602/d54696dex102.htm">Third Amendment to Credit Agreement and Joinder Agreement, dated as of October&nbsp;
1, 2020, by and among Mastech Digital, Inc., Mastech Digital Alliances, Inc., Mastech Digital Resourcing, Inc., Mastech Digital Data, Inc., Mastech InfoTrellis, Inc., Mastech InfoTrellis Digital, Ltd., Mastech Digital Services, Inc., Mastech Digital Solutions,
 Inc., Mastech Digital Consulting, Inc., Mastech Digital InfoTech, Inc., and AmberLeaf Partners, Inc., PNC Bank, National Association, and certain other financial institutions party thereto as lenders, and PNC Bank, National Association, in its
capacity as administrative agent for the lenders thereto, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.&#146;s Current Report on Amendment No.&nbsp;1 to Form <FONT STYLE="white-space:nowrap">8-K,</FONT> filed with the SEC on
October&nbsp;7, 2020 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.10</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312517231348/d427172dex102.htm">Pledge Agreement, dated July&nbsp;
13, 2017, made by Mastech Digital, Inc. and certain subsidiaries of Mastech Digital, Inc., incorporated by reference to Exhibit 10.2 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K,</FONT> filed with the SEC on
 July&nbsp;19, 2017 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.11</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312517227155/d424757dex101.htm">Securities Purchase Agreement, dated July&nbsp;
7, 2017, by and between Mastech Digital, Inc. and Ashok Trivedi, as trustee of the Ashok K. Trivedi Revocable Trust, incorporated by reference to Exhibit&nbsp;
10.1 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K,</FONT> filed with the SEC on July&nbsp;13, 2017 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.12</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312517227155/d424757dex102.htm">Securities Purchase Agreement, dated July&nbsp;
7, 2017, by and between Mastech Digital, Inc. and Sunil Wadhwani, as trustee of The Revocable Declaration of Trust of Sunil Wadhwani, incorporated by reference to Exhibit 10.2 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT
STYLE="white-space:nowrap">8-K,</FONT> filed with the SEC on July&nbsp;13, 2017 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.13&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312519082184/d706588dex101.htm">Fourth Amended and Restated Executive Employment Agreement, dated as of March&nbsp;
20, 2019, between Mastech Digital Technologies, Inc., Mastech Digital, Inc. and Vivek Gupta, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC
 on March&nbsp;21, 2019 </A></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">86 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Exhibit</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Index Description Exhibit)</B></P></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.14&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/0001437226/000119312521079905/d118775dex101.htm">Schedule <FONT STYLE="white-space:nowrap">A-5,</FONT> dated March&nbsp;
10, 2021, to Fourth Amended and Restated Executive Employment Agreement, dated as of March&nbsp;
20, 2019, between Mastech Digital Technologies, Inc., Mastech Digital, Inc. and Vivek Gupta, incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC
 on March&nbsp;15, 2021 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.15&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312519082184/d706588dex102.htm">Third Amended and Restated Executive Employment Agreement, dated as of March&nbsp;
20, 2019, between Mastech Digital Technologies, Inc., Mastech Digital, Inc. and John J. Cronin, Jr., incorporated by reference to Exhibit 10.2 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with
 the SEC on March&nbsp;21, 2019 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.16&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/0001437226/000119312521079905/d118775dex103.htm">Schedule <FONT STYLE="white-space:nowrap">A-10,</FONT> dated March&nbsp;
10, 2021, to Third Amended and Restated Executive Employment Agreement, dated as of March 20, 2019, between Mastech Digital Technologies, Inc., Mastech Digital, Inc. and John J. Cronin, Jr., incorporated by reference to Exhibit 10.3 to Mastech Digital,
 Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on March&nbsp;15, 2021 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE="margin-top:0pt; margin-bottom:1pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.17&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman"><A HREF="http://www.sec.gov/Archives/edgar/data/0001437226/000119312521079905/d118775dex102.htm">Executive Employment Agreement effective as of
 January&nbsp;7, 2019, between Mastech InfoTrellis, Inc. and Paul Burton, incorporated by reference to Exhibit 10.2 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on
March&nbsp;15, 2021 </A></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE="margin-top:0pt; margin-bottom:1pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.18&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman"><A HREF="http://www.sec.gov/Archives/edgar/data/0001437226/000119312521079905/d118775dex102.htm">Schedule <FONT STYLE="white-space:nowrap">A-3,
</FONT> dated March&nbsp;10, 2021, to Executive Employment Agreement effective as of January&nbsp;7, 2019, between Mastech InfoTrellis, Inc. and Paul Burton, incorporated by reference to Exhibit 10.2 to Mastech Digital, Inc.&#146;s Current Report on
Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on March&nbsp;15, 2021 </A></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.19</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312514133745/d708014dex101.htm">Lease Agreement, dated April&nbsp;
2, 2014, between PIBP 210 LLP and Mastech Digital, Inc., incorporated by reference to Exhibit 10.1 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on April&nbsp;7, 2014
</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.20&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312517094899/d297822dex109.htm">Form of Restricted Stock Agreement under the Mastech Digital, Inc. Stock Incentive Plan (as amended and restated), incorporated by reference
 to Exhibit 10.9 to Mastech Digital, Inc.&#146;s Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> filed with the SEC on March&nbsp;24, 2017 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.21&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312517094899/d297822dex1010.htm">Form of <FONT STYLE="white-space:nowrap">Non-Qualified</FONT> Stock Option Agreement under the Mastech Digital, Inc. Stock Incentive Plan (as
amended and restated), incorporated by reference to Exhibit 10.10 to Mastech Digital, Inc.&#146;s Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> filed with the SEC on March&nbsp;24, 2017 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.22&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312519151767/d736344dex102.htm">Mastech Digital, Inc. 2019 Employee Stock Purchase Plan, executed on May&nbsp;
15, 2019, incorporated by reference to Exhibit 10.2 to Mastech Digital, Inc.&#146;s Current Report on Form <FONT STYLE="white-space:nowrap">8-K</FONT> filed with the SEC on May&nbsp;15, 2019 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10.23&#134;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="d116994dex1023.htm">Summary of Director Compensation Arrangements </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">14.1</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="http://www.sec.gov/Archives/edgar/data/1437226/000119312517094899/d297822dex141.htm">Mastech Digital, Inc.&#146;s Code of Business Conduct and Ethics, as adopted on September&nbsp;
15, 2016, incorporated by reference to Exhibit 14.1 to Mastech Digital, Inc.&#146;s Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> filed with the SEC on March&nbsp;24, 2017 </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">21.1</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="d116994dex211.htm">List of Subsidiaries of Mastech Digital, Inc. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">23.1</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="d116994dex231.htm">Consent of UHY LLP, Independent Registered Public Accounting Firm </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">31.1</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="d116994dex311.htm">Certification pursuant to Section&nbsp;302 of the Sarbanes-Oxley Act of 2002 by Chief Executive Officer</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">31.2</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="d116994dex312.htm">Certification pursuant to Section&nbsp;302 of the Sarbanes-Oxley Act of 2002 by Chief Financial Officer</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">32.1</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="d116994dex321.htm">Certification pursuant to 18 U.S.C. Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, by Chief Executive Officer
</A></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">87 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

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

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Exhibit</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Index Description Exhibit)</B></P></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">32.2</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><A HREF="d116994dex322.htm">Certification pursuant to 18 U.S.C. Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, by Chief Financial Officer </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">101.INS*</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">XBRL Instance Document</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">101.SCH*</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">XBRL Taxonomy Extension Schema Document</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">101.CAL*</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">XBRL Taxonomy Extension Calculation Linkbase Document</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">101.DEF*</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">XBRL Taxonomy Extension Definition Linkbase Document</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">101.LAB*</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">XBRL Taxonomy Extension Label Linkbase Document</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">101.PRE*</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">XBRL Taxonomy Extension Presentation Linkbase Document</TD></TR>
</TABLE> <P STYLE="line-height:8.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000;width:11%">&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%" VALIGN="top" ALIGN="left">&#134;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Designates the Company&#146;s management contracts or compensation plans or arrangements for its executive
officers. </P></TD></TR></TABLE>
<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%" VALIGN="top" ALIGN="left">*</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">XBRL (eXtensible Business Reporting Language) information is furnished and not filed herewith.
</P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">88 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<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><A NAME="toc116994_21"></A>SIGNATURES </B></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 Section&nbsp;13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to
be signed on its behalf by the undersigned, thereunto duly authorized, on this 16th&nbsp;day of March, 2021. </P> <P STYLE="font-size:18pt;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="46%"></TD>

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

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


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">MASTECH DIGITAL, INC.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:3pt">&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/S/&nbsp;&nbsp;&nbsp;&nbsp;V<SMALL>IVEK</SMALL> G<SMALL>UPTA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SMALL></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Vivek Gupta</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B><I>President and Chief Executive Officer</I></B></P></TD></TR>
</TABLE> <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, this report has been signed below by the
following persons on behalf of the Registrant and in the capacities indicated and on this 16th day of March, 2021. </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:8pt">


<TR>

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

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

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="47%"></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:0pt; font-size:3pt">&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/s/&nbsp;&nbsp;&nbsp;&nbsp;V<SMALL>IVEK</SMALL> G<SMALL>UPTA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SMALL></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Vivek Gupta</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B><I>President, Chief Executive Officer and Director</I></B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B><I>(Principal Executive Officer)</I></B></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:3pt">&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/s/&nbsp;&nbsp;&nbsp;&nbsp;J<SMALL>OHN</SMALL> J. C<SMALL>RONIN</SMALL>, J<SMALL>R</SMALL>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>John J. Cronin, Jr.</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B><I>Chief Financial Officer</I></B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B><I>(Principal Financial Officer and Principal Accounting Officer)</I></B></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:3pt">&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/s/&nbsp;&nbsp;&nbsp;&nbsp;S<SMALL>UNIL</SMALL> W<SMALL>ADHWANI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SMALL></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Sunil Wadhwani</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B><I><FONT STYLE="white-space:nowrap">Co-Chairman</FONT> of the Board of Directors, and Director</I></B></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:3pt">&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/s/&nbsp;&nbsp;&nbsp;&nbsp;A<SMALL>SHOK</SMALL> T<SMALL>RIVEDI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SMALL></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Ashok Trivedi</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B><I><FONT STYLE="white-space:nowrap">Co-Chairman</FONT> of the Board of Directors, and Director</I></B></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:3pt">&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/S/&nbsp;&nbsp;&nbsp;&nbsp;G<SMALL>ERHARD</SMALL> W<SMALL>ATZINGER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SMALL></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Gerhard Watzinger</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B><I>Director</I></B></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:3pt">&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/s/&nbsp;&nbsp;&nbsp;&nbsp;J<SMALL>OHN</SMALL> A<SMALL>USURA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SMALL></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>John Ausura</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B><I>Director</I></B></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:3pt">&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/s/&nbsp;&nbsp;&nbsp;&nbsp;B<SMALL>RENDA</SMALL> G<SMALL>ALILEE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SMALL></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Brenda Galilee</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B><I>Director</I></B></P></TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">89 </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.23
<SEQUENCE>2
<FILENAME>d116994dex1023.htm
<DESCRIPTION>EX-10.23
<TEXT>
<HTML><HEAD>
<TITLE>EX-10.23</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<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.23 </B></P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>SUMMARY OF DIRECTOR COMPENSATION ARRANGEMENTS </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Independent <FONT STYLE="white-space:nowrap">non-employee</FONT> directors of Mastech Digital, Inc. (the &#147;Company&#148;) will receive an
annual retainer fee of $65,000 in 2021, other than the Chair of the Audit Committee who will receive an annual retainer fee of $69,000 in 2021.&nbsp;In addition, independent <FONT STYLE="white-space:nowrap">non-employee</FONT> directors of the
Company are eligible to participate in the Company&#146;s Stock Incentive Plan, as amended (the &#147;Stock Incentive Plan&#148;).&nbsp;On January&nbsp;30, 2021, our independent <FONT STYLE="white-space:nowrap">non-employee</FONT> directors each
received a restricted share grant under the Stock Incentive Plan of 3,985 restricted shares, which shares vest over a <FONT STYLE="white-space:nowrap">one-year</FONT> period. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-independent</FONT> directors of the Company will not receive any compensation for their service as
directors of the Company. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">All of the Company&#146;s directors are reimbursed for reasonable travel expenses incurred in connection with
attending Board of Directors and committee meetings. </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>d116994dex211.htm
<DESCRIPTION>EX-21.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-21.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<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 21.1 </B></P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>SUBSIDIARIES </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

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

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman"><B>Incorporation/Organization</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Jurisdiction&nbsp;of</B></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech Digital Technologies, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Pennsylvania</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech Digital Alliances, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Pennsylvania</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech Digital Resourcing, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Pennsylvania</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech Digital Services, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Pennsylvania</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech Digital Consulting, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Pennsylvania</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech Digital Solutions, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Pennsylvania</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech Digital InfoTech, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Pennsylvania</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech Digital Systems, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Pennsylvania</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech Digital Data, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Delaware</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech Digital Pvt, Ltd.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">India</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech InfoTrellis, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Delaware</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech InfoTrellis Digital, Ltd.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Canada</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">InfoTrellis India Pvt, Ltd.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">India</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech InfoTrellis, PTE, Ltd.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Singapore</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech InfoTrellis, Ltd.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">England&nbsp;&amp;&nbsp;Wales</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mastech InfoTrellis Limited</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Ireland</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">AmberLeaf Partners, Inc.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Illinois</TD></TR>
</TABLE>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>d116994dex231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-23.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<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 23.1 </B></P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>To the Board of Directors of </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Mastech Digital, Inc.
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We hereby consent to the incorporation by reference in the Registration Statements on Form S 8 (File Nos.
<FONT STYLE="white-space:nowrap">333-153759,</FONT> <FONT STYLE="white-space:nowrap">333-212413</FONT> and <FONT STYLE="white-space:nowrap">333-228808)</FONT> of Mastech Digital, Inc. of our reports dated March&nbsp;16, 2021, relating to the
consolidated financial statements, financial statement schedule and the effectiveness of the Company&#146;s internal control over financial reporting, which appear in this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K.</FONT> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our report on the effectiveness of internal control over financial reporting expresses an adverse opinion on the effectiveness of the Company&#146;s internal
control over financial reporting as of December&nbsp;31, 2020. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

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


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-BOTTOM:1px solid #000000"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>/s/ UHY LLP</B></P></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:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Farmington Hills, Michigan</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">March&nbsp;16, 2021</P></TD></TR>
</TABLE>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>d116994dex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-31.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<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 31.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, Vivek Gupta, certify that: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">1. I have
reviewed this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> of Mastech Digital, Inc.; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2. Based on my knowledge, this
report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period
covered by this report; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">3. Based on my knowledge, the financial statements, and other financial information included in this report,
fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">4. The registrant&#146;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures
(as defined in Exchange Act Rules <FONT STYLE="white-space:nowrap">13a-15(e)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(e))</FONT> and internal control over financial reporting (as defined in Exchange Act Rules
<FONT STYLE="white-space:nowrap">13a-15(f)</FONT> and <FONT STYLE="white-space:nowrap">15(d)-15(f))</FONT> for the registrant and have: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under
our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to
be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(c) Evaluated the effectiveness of the registrant&#146;s disclosure controls and procedures and presented in this report our
conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(d) Disclosed in this report any change in the registrant&#146;s internal control over financial reporting that occurred during
the registrant&#146;s most recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#146;s internal control over
financial reporting; and </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">5. The registrant&#146;s other certifying officer and I have disclosed, based on our most recent evaluation of
internal control over financial reporting, to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors (or persons performing the equivalent functions): </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial
reporting which are reasonably likely to adversely affect the registrant&#146;s ability to record, process, summarize and report financial information; and </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the
registrant&#146;s internal control over financial reporting. </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" ALIGN="center">


<TR>

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

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


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">MASTECH DIGITAL, INC.</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Date: March&nbsp;16, 2021</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/<SMALL>S</SMALL>/ V<SMALL>IVEK</SMALL> G<SMALL>UPTA</SMALL></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Vivek Gupta</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B><I>President and Chief Executive Officer</I></B></TD></TR>
</TABLE>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>d116994dex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-31.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<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 31.2 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, John J. Cronin, Jr., certify that: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">1. I
have reviewed this Annual Report on Form <FONT STYLE="white-space:nowrap">10-K</FONT> of Mastech Digital, Inc.; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2. Based on my knowledge,
this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the
period covered by this report; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">3. Based on my knowledge, the financial statements, and other financial information included in this
report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">4. The registrant&#146;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures
(as defined in Exchange Act Rules <FONT STYLE="white-space:nowrap">13a-15(e)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(e))</FONT> and internal control over financial reporting (as defined in Exchange Act Rules
<FONT STYLE="white-space:nowrap">13a-15(f)</FONT> and <FONT STYLE="white-space:nowrap">15(d)-15(f))</FONT> for the registrant and have: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under
our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to
be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(c) Evaluated the effectiveness of the registrant&#146;s disclosure controls and procedures and presented in this report our
conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(d) Disclosed in this report any change in the registrant&#146;s internal control over financial reporting that occurred during
the registrant&#146;s most recent fiscal quarter (the registrant&#146;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#146;s internal control over
financial reporting; and </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">5. The registrant&#146;s other certifying officer and I have disclosed, based on our most recent evaluation of
internal control over financial reporting, to the registrant&#146;s auditors and the audit committee of the registrant&#146;s board of directors (or persons performing the equivalent functions): </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial
reporting which are reasonably likely to adversely affect the registrant&#146;s ability to record, process, summarize and report financial information; and </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the
registrant&#146;s internal control over financial reporting. </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" ALIGN="center">


<TR>

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

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


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">MASTECH DIGITAL, INC.</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></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"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Date: March&nbsp;16, 2021</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/<SMALL>S</SMALL>/ J<SMALL>OHN</SMALL> J. C<SMALL>RONIN</SMALL>, J<SMALL>R</SMALL>.</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>John J. Cronin, Jr.</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B><I>Chief Financial Officer</I></B></TD></TR>
</TABLE>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>d116994dex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-32.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<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 32.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Certification Pursuant to 18 U.S.C. Section&nbsp;1350, </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">As Adopted Pursuant to </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Section&nbsp;906 of The Sarbanes-Oxley Act of 2002 </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In connection with the Annual Report of Mastech Digital, Inc. (the &#147;Company&#148;) on Form <FONT STYLE="white-space:nowrap">10-K</FONT>
for the year ending December&nbsp;31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the &#147;Report&#148;), I, Vivek Gupta, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as
adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(1) The Report fully complies
with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(2) The
information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Date:
March&nbsp;16, 2021 </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="99%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/<SMALL>S</SMALL>/ V<SMALL>IVEK</SMALL> G<SMALL>UPTA</SMALL></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>Vivek Gupta</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B><I>President and Chief Executive Officer</I></B></TD></TR>
</TABLE></DIV>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>d116994dex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-32.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<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 32.2 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Certification Pursuant to 18 U.S.C. Section&nbsp;1350, </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">As Adopted Pursuant to </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Section&nbsp;906 of The Sarbanes-Oxley Act of 2002 </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In connection with the Annual Report of Mastech Digital, Inc. (the &#147;Company&#148;) on Form <FONT STYLE="white-space:nowrap">10-K</FONT>
for the year ending December&nbsp;31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the &#147;Report&#148;), I, John J. Cronin Jr., Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350,
as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(1) The Report fully complies
with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; text-indent:4%; font-size:10pt; font-family:Times New Roman">(2) The
information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Date:
March&nbsp;16, 2021 </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="99%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center" STYLE="BORDER-BOTTOM:1px solid #000000">/<SMALL>S</SMALL>/ J<SMALL>OHN</SMALL> J. C<SMALL>RONIN</SMALL>, J<SMALL>R</SMALL>.</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>John J. Cronin Jr.</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B><I>Chief Financial Officer</I></B></TD></TR>
</TABLE></DIV>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>9
<FILENAME>mhh-20201231.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 16-March-2021 [01:37:36] {AM}-->
<xbrli:xbrl xmlns:mhh="http://www.mastech.com/20201231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt="http://fasb.org/srt/2020-01-31">
<link:schemaRef xlink:type="simple" xlink:href="mhh-20201231.xsd" />
<xbrli:context id="PAsOn12_31_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To03_31_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-03-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2020To12_31_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-10-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To03_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-03-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_01_2019To06_30_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-04-01</xbrli:startDate>
<xbrli:endDate>2019-06-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_01_2019To09_30_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-07-01</xbrli:startDate>
<xbrli:endDate>2019-09-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2019To12_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-10-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_01_2020To06_30_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-04-01</xbrli:startDate>
<xbrli:endDate>2020-06-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_01_2020To09_30_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-07-01</xbrli:startDate>
<xbrli:endDate>2020-09-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_01_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-10-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn01_01_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-01-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn06_30_2020">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-06-30</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn03_01_2021">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2021-03-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mhh:InterestRateRiskManagementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_USsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CAsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_IndiaAndOtherMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mhh:IndiaAndOtherMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mhh:InterestRateRiskManagementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:InfoTrellisIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_TermLoanMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mhh:TermLoanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mhh:CovenantNotToCompeteMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mhh:CovenantNotToCompeteMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mhh:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis_SwingLoansMemberusgaapDebtInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mhh:SwingLoansMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_LineOfCreditMemberusgaapDebtInstrumentAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CAsrtStatementGeographicalAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_RangeTwoMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">mhh:RangeTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_RangeOneMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">mhh:RangeOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_RangeFourMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">mhh:RangeFourMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_RangeThreeMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">mhh:RangeThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mhh:InterestRateRiskManagementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_IndiaAndOtherMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mhh:IndiaAndOtherMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CAsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_USsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mhh:InterestRateRiskManagementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis_SoftwareAndSoftwareDevelopmentCostsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:InfoTrellisIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_EmployeeStockOptionMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mhh:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:InfoTrellisIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_TermLoanMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mhh:TermLoanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mhh:CovenantNotToCompeteMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mhh:CovenantNotToCompeteMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CoronavirusAidReliefAndEconomicSecurityActMemberMHHTaxSupportToEntityReliefActAxis_SocialSecurityTaxMemberMHHTypeOfSecurityTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="mhh:TaxSupportToEntityReliefActAxis">mhh:CoronavirusAidReliefAndEconomicSecurityActMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="mhh:TypeOfSecurityTaxAxis">mhh:SocialSecurityTaxMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AmberLeafMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafPartnersIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:InfoTrellisIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_USsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CAsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_IndiaAndOtherMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mhh:IndiaAndOtherMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mhh:CgiMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mhh:CgiMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_InterestExpenseMemberusgaapIncomeStatementLocationAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_OperatingSegmentsMembersrtConsolidationItemsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_OperatingSegmentsMembersrtConsolidationItemsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_HudsonEmployeeRetirementSavingsPlanMemberusgaapRetirementPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mhh:HudsonEmployeeRetirementSavingsPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TimeAndMaterialsContractMemberusgaapContractWithCustomerBasisOfPricingAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_FixedPriceContractMemberusgaapContractWithCustomerBasisOfPricingAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TimeAndMaterialsContractMemberusgaapContractWithCustomerBasisOfPricingAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_TopTenCustomersMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mhh:TopTenCustomersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mhh:CovenantNotToCompeteMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mhh:CovenantNotToCompeteMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mhh:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-01-01</xbrli:startDate>
<xbrli:endDate>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafPartnersIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:InfoTrellisIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_USsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_CAsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_IndiaAndOtherMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mhh:IndiaAndOtherMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mhh:CgiMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_OperatingSegmentsMembersrtConsolidationItemsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_OperatingSegmentsMembersrtConsolidationItemsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_HudsonEmployeeRetirementSavingsPlanMemberusgaapRetirementPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mhh:HudsonEmployeeRetirementSavingsPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TimeAndMaterialsContractMemberusgaapContractWithCustomerBasisOfPricingAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_FixedPriceContractMemberusgaapContractWithCustomerBasisOfPricingAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TimeAndMaterialsContractMemberusgaapContractWithCustomerBasisOfPricingAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_TopTenCustomersMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mhh:TopTenCustomersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-01-01</xbrli:startDate>
<xbrli:endDate>2018-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafPartnersIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_USsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_CAsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_IndiaAndOtherMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mhh:IndiaAndOtherMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_RangeOneMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">mhh:RangeOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_RangeTwoMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">mhh:RangeTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_RangeThreeMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">mhh:RangeThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_RangeFourMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">mhh:RangeFourMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_HudsonEmployeeRetirementSavingsPlanMemberusgaapRetirementPlanNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">mhh:HudsonEmployeeRetirementSavingsPlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mhh:CgiMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mhh:CgiMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_InterestExpenseMemberusgaapIncomeStatementLocationAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_OperatingSegmentsMembersrtConsolidationItemsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_OperatingSegmentsMembersrtConsolidationItemsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_EmployeeStockOptionMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_ComputerEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_MinimumMembersrtRangeAxis_SoftwareAndSoftwareDevelopmentCostsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_MaximumMembersrtRangeAxis_SoftwareAndSoftwareDevelopmentCostsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TimeAndMaterialsContractMemberusgaapContractWithCustomerBasisOfPricingAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_FixedPriceContractMemberusgaapContractWithCustomerBasisOfPricingAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TimeAndMaterialsContractMemberusgaapContractWithCustomerBasisOfPricingAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_FixedPriceContractMemberusgaapContractWithCustomerBasisOfPricingAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_TopTenCustomersMemberusgaapConcentrationRiskByBenchmarkAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mhh:TopTenCustomersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_PerformanceSharesMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis_USsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_CAsrtStatementGeographicalAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:InfoTrellisIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_RestrictedStockMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:InfoTrellisIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:InfoTrellisIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_MaximumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_MinimumMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_FederalFundsRateMemberusgaapVariableRateAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mhh:FederalFundsRateMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AccountingStandardsUpdate201409MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:InfoTrellisIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_WeightedAverageMembersrtRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mhh:CovenantNotToCompeteMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mhh:CovenantNotToCompeteMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_DesignatedAsHedgingInstrumentMemberusgaapHedgingDesignationAxis_ForeignExchangeForwardAndInterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">mhh:ForeignExchangeForwardAndInterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_AmberLeafMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mhh:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2020To12_31_2020_LIBORFloorRateMemberusgaapVariableRateAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mhh:LIBORFloorRateMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-01-01</xbrli:startDate>
<xbrli:endDate>2020-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:InfoTrellisIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_USsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CAsrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_IndiaAndOtherMembersrtStatementGeographicalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mhh:IndiaAndOtherMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:InfoTrellisIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn05_15_2019_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mhh:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-05-15</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2020To10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafPartnersIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-10-01</xbrli:startDate>
<xbrli:endDate>2020-10-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2020To10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_TermLoanDebtFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafPartnersIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mhh:TermLoanDebtFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-10-01</xbrli:startDate>
<xbrli:endDate>2020-10-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2020To10_01_2020_MaximumMembersrtRangeAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-10-01</xbrli:startDate>
<xbrli:endDate>2020-10-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2020To10_01_2020_MaximumMembersrtRangeAxis_TermLoanMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mhh:TermLoanMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-10-01</xbrli:startDate>
<xbrli:endDate>2020-10-01</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafPartnersIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-10-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafPartnersIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-10-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafPartnersIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-10-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafPartnersIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mhh:CovenantNotToCompeteMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-10-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafPartnersIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-10-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:AmberLeafPartnersIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-10-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_01_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-10-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn10_01_2020_TermLoanMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mhh:TermLoanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-10-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn06_15_2015_HudsonItMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:HudsonItMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2015-06-15</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn07_13_2017_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mhh:InfoTrellisIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-07-13</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn07_13_2017_PncBankNaMemberusgaapLineOfCreditFacilityAxis_TermLoanMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mhh:PncBankNaMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mhh:TermLoanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-07-13</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn07_13_2017_PncBankNaMemberusgaapLineOfCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mhh:PncBankNaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-07-13</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn07_13_2017_PncBankNaMemberusgaapLineOfCreditFacilityAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mhh:PncBankNaMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-07-13</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn07_13_2017_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mhh:InterestRateRiskManagementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-07-13</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_13_2017To07_13_2017_MaximumMembersrtRangeAxis_PncBankNaMemberusgaapLineOfCreditFacilityAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mhh:PncBankNaMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-07-13</xbrli:startDate>
<xbrli:endDate>2017-07-13</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_13_2017To07_13_2017_PncBankNaMemberusgaapLineOfCreditFacilityAxis_TermLoanMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mhh:PncBankNaMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mhh:TermLoanMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-07-13</xbrli:startDate>
<xbrli:endDate>2017-07-13</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_20_2018To04_20_2018_PncBankNaMemberusgaapLineOfCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mhh:PncBankNaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-04-20</xbrli:startDate>
<xbrli:endDate>2018-04-20</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_01_2020To04_30_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2020-04-01</xbrli:startDate>
<xbrli:endDate>2020-04-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2021_AccruedPayrollAndRelatedCostMemberMHHBalancesheetlocationaxisAxis_CoronavirusAidReliefAndEconomicSecurityActMemberMHHTaxSupportToEntityReliefActAxis_SocialSecurityTaxMemberMHHTypeOfSecurityTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="mhh:TaxSupportToEntityReliefActAxis">mhh:CoronavirusAidReliefAndEconomicSecurityActMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="mhh:TypeOfSecurityTaxAxis">mhh:SocialSecurityTaxMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="mhh:BalancesheetlocationaxisAxis">mhh:AccruedPayrollAndRelatedCostMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2021-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2022_CoronavirusAidReliefAndEconomicSecurityActMemberMHHTaxSupportToEntityReliefActAxis_LongTermPayrollTaxLiabiitiesMemberMHHBalancesheetlocationaxisAxis_SocialSecurityTaxMemberMHHTypeOfSecurityTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="mhh:TaxSupportToEntityReliefActAxis">mhh:CoronavirusAidReliefAndEconomicSecurityActMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="mhh:TypeOfSecurityTaxAxis">mhh:SocialSecurityTaxMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="mhh:BalancesheetlocationaxisAxis">mhh:LongTermPayrollTaxLiabiitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2022-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:DataAndAnalyticsServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mhh:ITStaffingServicesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_TreasuryStockMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001437226</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2020-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_19346014" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">7677000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_19346015" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">2981000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AccountsReceivableNetCurrent id="Factid_19346016" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">22036000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent id="Factid_19346017" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">22345000</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:UnbilledContractsReceivable id="Factid_19346018" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">10098000</us-gaap:UnbilledContractsReceivable>
<us-gaap:UnbilledContractsReceivable id="Factid_19346019" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">10007000</us-gaap:UnbilledContractsReceivable>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_19346020" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">1346000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Factid_19346021" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1597000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_19346022" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">41157000</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent id="Factid_19346023" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">36930000</us-gaap:AssetsCurrent>
<us-gaap:MachineryAndEquipmentGross id="Factid_19346024" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">1931000</us-gaap:MachineryAndEquipmentGross>
<us-gaap:MachineryAndEquipmentGross id="Factid_19346025" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1871000</us-gaap:MachineryAndEquipmentGross>
<us-gaap:CapitalizedComputerSoftwareGross id="Factid_19346026" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">2730000</us-gaap:CapitalizedComputerSoftwareGross>
<us-gaap:CapitalizedComputerSoftwareGross id="Factid_19346027" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">2728000</us-gaap:CapitalizedComputerSoftwareGross>
<us-gaap:LeaseholdImprovementsGross id="Factid_19346028" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">563000</us-gaap:LeaseholdImprovementsGross>
<us-gaap:LeaseholdImprovementsGross id="Factid_19346029" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">496000</us-gaap:LeaseholdImprovementsGross>
<us-gaap:DepositsAssetsNoncurrent id="Factid_19346031" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">396000</us-gaap:DepositsAssetsNoncurrent>
<us-gaap:DepositsAssetsNoncurrent id="Factid_19346032" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">405000</us-gaap:DepositsAssetsNoncurrent>
<us-gaap:Goodwill id="Factid_19346033" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">32510000</us-gaap:Goodwill>
<us-gaap:Goodwill id="Factid_19346034" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">26106000</us-gaap:Goodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill id="Factid_19346035" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">21930000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill id="Factid_19346036" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">20050000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_19346039" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">102046000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity id="Factid_19346040" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">90584000</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LongTermDebtCurrent id="Factid_19346041" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">4400000</us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtCurrent id="Factid_19346042" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">4575000</us-gaap:LongTermDebtCurrent>
<us-gaap:AccountsPayableCurrent id="Factid_19346043" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">2589000</us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent id="Factid_19346044" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">4027000</us-gaap:AccountsPayableCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent id="Factid_19346045" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">12374000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent id="Factid_19346046" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">7902000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:OtherAccruedLiabilitiesCurrent id="Factid_19346047" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">1051000</us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:OtherAccruedLiabilitiesCurrent id="Factid_19346048" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">954000</us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:DeferredRevenueCurrent id="Factid_19346049" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">478000</us-gaap:DeferredRevenueCurrent>
<us-gaap:DeferredRevenueCurrent id="Factid_19346050" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">237000</us-gaap:DeferredRevenueCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_19346051" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">21971000</us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent id="Factid_19346052" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">19091000</us-gaap:LiabilitiesCurrent>
<us-gaap:LongTermDebtNoncurrent id="Factid_19346053" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">12875000</us-gaap:LongTermDebtNoncurrent>
<us-gaap:LongTermDebtNoncurrent id="Factid_19346054" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">20682000</us-gaap:LongTermDebtNoncurrent>
<us-gaap:AccruedIncomeTaxesNoncurrent id="Factid_19346056" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">165000</us-gaap:AccruedIncomeTaxesNoncurrent>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Factid_19346057" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">3253000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Factid_19346058" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">2619000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:OperatingLeaseRightOfUseAsset id="Factid_19346061" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">3286000</us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:AccruedIncomeTaxesNoncurrent id="Factid_19346062" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">185000</us-gaap:AccruedIncomeTaxesNoncurrent>
<us-gaap:Liabilities id="Factid_19346063" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">42513000</us-gaap:Liabilities>
<us-gaap:Liabilities id="Factid_19346064" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">44304000</us-gaap:Liabilities>
<us-gaap:PreferredStockValue id="Factid_19346065" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:PreferredStockValue id="Factid_19346066" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:CommonStockValue id="Factid_19346067" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">130000</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue id="Factid_19346068" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">127000</us-gaap:CommonStockValue>
<us-gaap:AdditionalPaidInCapitalCommonStock id="Factid_19346069" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">25509000</us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:AdditionalPaidInCapitalCommonStock id="Factid_19346070" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">21939000</us-gaap:AdditionalPaidInCapitalCommonStock>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_19346071" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">38620000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit id="Factid_19346072" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">28759000</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_19346073" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">-539000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_19346074" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">-358000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:TreasuryStockValue id="Factid_19346075" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">4187000</us-gaap:TreasuryStockValue>
<us-gaap:TreasuryStockValue id="Factid_19346076" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">4187000</us-gaap:TreasuryStockValue>
<us-gaap:StockholdersEquity id="Factid_19346077" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">59533000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346078" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">46280000</us-gaap:StockholdersEquity>
<us-gaap:OperatingLeaseLiabilityCurrent id="Factid_19346079" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">1079000</us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent id="Factid_19346080" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">2325000</us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:CostOfRevenue id="Factid_19346084" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">142562000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_19346085" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">145593000</us-gaap:CostOfRevenue>
<us-gaap:CostOfRevenue id="Factid_19346086" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">134636000</us-gaap:CostOfRevenue>
<us-gaap:GrossProfit id="Factid_19346089" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">42528000</us-gaap:GrossProfit>
<us-gaap:OperatingCostsAndExpenses id="Factid_19346090" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">38136000</us-gaap:OperatingCostsAndExpenses>
<us-gaap:OperatingCostsAndExpenses id="Factid_19346091" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">37063000</us-gaap:OperatingCostsAndExpenses>
<us-gaap:OperatingCostsAndExpenses id="Factid_19346092" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">32221000</us-gaap:OperatingCostsAndExpenses>
<us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 id="Factid_19346095" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-6069000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
<us-gaap:OperatingExpenses id="Factid_19346096" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">38136000</us-gaap:OperatingExpenses>
<us-gaap:OperatingIncomeLoss id="Factid_19346098" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">13403000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_19346099" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">16987000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_19346100" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">11625000</us-gaap:OperatingIncomeLoss>
<us-gaap:InterestIncomeExpenseNonoperatingNet id="Factid_19346101" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-866000</us-gaap:InterestIncomeExpenseNonoperatingNet>
<us-gaap:InterestIncomeExpenseNonoperatingNet id="Factid_19346102" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-1779000</us-gaap:InterestIncomeExpenseNonoperatingNet>
<us-gaap:InterestIncomeExpenseNonoperatingNet id="Factid_19346103" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-2171000</us-gaap:InterestIncomeExpenseNonoperatingNet>
<us-gaap:OtherNonoperatingIncomeExpense id="Factid_19346104" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-40000</us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense id="Factid_19346105" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">96000</us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense id="Factid_19346106" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">11000</us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OperatingExpenses id="Factid_19346122" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">30994000</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses id="Factid_19346123" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">30903000</us-gaap:OperatingExpenses>
<us-gaap:NetIncomeLoss id="Factid_19346124" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">9861000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_19346125" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">11145000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_19346126" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">6691000</us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax id="Factid_19346127" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">8000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax id="Factid_19346128" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-149000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax id="Factid_19346129" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">96000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax id="Factid_19346130" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-187000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax id="Factid_19346131" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-129000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax id="Factid_19346132" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-207000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent id="Factid_19346133" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-179000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent id="Factid_19346134" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-278000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent id="Factid_19346135" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-111000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax id="Factid_19346136" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">2000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax id="Factid_19346137" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-39000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax id="Factid_19346138" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">25000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_19346142" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">9680000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_19346143" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">10906000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax id="Factid_19346144" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">6555000</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:StockholdersEquity id="Factid_19346145" contextRef="PAsOn12_31_2017_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">126000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346146" contextRef="PAsOn12_31_2017_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">20241000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346147" contextRef="PAsOn12_31_2017_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">10923000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346148" contextRef="PAsOn12_31_2017_TreasuryStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-4154000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346149" contextRef="PAsOn12_31_2017_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">17000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346150" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">27153000</us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss id="Factid_19346151" contextRef="P01_01_2018To12_31_2018_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">6691000</us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_19346153" contextRef="P01_01_2018To12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-136000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_19346154" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-136000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_19346155" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">470000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_19346156" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">470000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised id="Factid_19346158" contextRef="P01_01_2018To12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">118000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised id="Factid_19346159" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">118000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:TreasuryStockValueAcquiredCostMethod id="Factid_19346160" contextRef="P01_01_2018To12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">20000</us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:NetIncomeLoss id="Factid_19346161" contextRef="P01_01_2019To12_31_2019_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">11145000</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss id="Factid_19346163" contextRef="P01_01_2020To12_31_2020_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">9861000</us-gaap:NetIncomeLoss>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_19346165" contextRef="P01_01_2020To12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-181000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_19346166" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-181000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_19346167" contextRef="P01_01_2019To12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-239000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Factid_19346168" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-239000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_19346169" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">936000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_19346170" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">936000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_19346171" contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">2021000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Factid_19346172" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">2021000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised id="Factid_19346173" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">7000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockholdersEquity id="Factid_19346174" contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">130000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346175" contextRef="PAsOn12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">25509000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346176" contextRef="PAsOn12_31_2020_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">38620000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346177" contextRef="PAsOn12_31_2020_TreasuryStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-4187000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346178" contextRef="PAsOn12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-539000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346180" contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">126000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346181" contextRef="PAsOn12_31_2018_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">20829000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346182" contextRef="PAsOn12_31_2018_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">17614000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346183" contextRef="PAsOn12_31_2018_TreasuryStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-4174000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346184" contextRef="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-119000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346185" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">34276000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346186" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">127000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346187" contextRef="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">21939000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346188" contextRef="PAsOn12_31_2019_AccumulatedDistributionsInExcessOfNetIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">28759000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346189" contextRef="PAsOn12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-4187000</us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity id="Factid_19346190" contextRef="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">-358000</us-gaap:StockholdersEquity>
<us-gaap:TreasuryStockValueAcquiredCostMethod id="Factid_19346192" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">20000</us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised id="Factid_19346193" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">7000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised id="Factid_19346194" contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">1327000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised id="Factid_19346195" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">1330000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:TreasuryStockValueAcquiredCostMethod id="Factid_19346196" contextRef="P01_01_2019To12_31_2019_TreasuryStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">13000</us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod id="Factid_19346197" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">13000</us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Factid_19346198" contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Factid_19346199" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">167000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Factid_19346200" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">168000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:ProfitLoss id="Factid_19346201" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">9861000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_19346202" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">11145000</us-gaap:ProfitLoss>
<us-gaap:ProfitLoss id="Factid_19346203" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">6691000</us-gaap:ProfitLoss>
<us-gaap:DepreciationAmortizationAndAccretionNet id="Factid_19346204" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">3589000</us-gaap:DepreciationAmortizationAndAccretionNet>
<us-gaap:DepreciationAmortizationAndAccretionNet id="Factid_19346205" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">3434000</us-gaap:DepreciationAmortizationAndAccretionNet>
<us-gaap:DepreciationAmortizationAndAccretionNet id="Factid_19346206" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">3182000</us-gaap:DepreciationAmortizationAndAccretionNet>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_19346208" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">80000</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_19346209" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">10000</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:AmortizationOfFinancingCosts id="Factid_19346210" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">284000</us-gaap:AmortizationOfFinancingCosts>
<us-gaap:AmortizationOfFinancingCosts id="Factid_19346211" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">104000</us-gaap:AmortizationOfFinancingCosts>
<us-gaap:AmortizationOfFinancingCosts id="Factid_19346212" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">100000</us-gaap:AmortizationOfFinancingCosts>
<us-gaap:ShareBasedCompensation id="Factid_19346213" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">2021000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_19346214" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">936000</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation id="Factid_19346215" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">470000</us-gaap:ShareBasedCompensation>
<us-gaap:DeferredIncomeTaxExpenseBenefit id="Factid_19346216" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-1821000</us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit id="Factid_19346217" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1322000</us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit id="Factid_19346218" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">171000</us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables id="Factid_19346219" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-2133000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
<us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables id="Factid_19346220" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-5648000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Factid_19346221" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-251000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Factid_19346222" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">386000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_19346223" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-1613000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_19346224" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-100000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities id="Factid_19346225" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">6287000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities id="Factid_19346226" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">174000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
<us-gaap:IncreaseDecreaseInOtherAccruedLiabilities id="Factid_19346227" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">91000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
<us-gaap:IncreaseDecreaseInOtherAccruedLiabilities id="Factid_19346228" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-264000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
<us-gaap:IncreaseDecreaseInDeferredRevenue id="Factid_19346229" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">146000</us-gaap:IncreaseDecreaseInDeferredRevenue>
<us-gaap:IncreaseDecreaseInDeferredRevenue id="Factid_19346230" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-21000</us-gaap:IncreaseDecreaseInDeferredRevenue>
<us-gaap:RepaymentsOfDebt id="Factid_19346231" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">15969000</us-gaap:RepaymentsOfDebt>
<us-gaap:RepaymentsOfDebt id="Factid_19346232" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">9575000</us-gaap:RepaymentsOfDebt>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_19346233" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">298000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_19346234" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1014000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_19346235" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-9634000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_19346236" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-879000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_19346237" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">21231000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_19346238" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">16084000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<mhh:IncreaseDecreaseInOperatingLeaseAssetsNet id="Factid_19346242" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-18000</mhh:IncreaseDecreaseInOperatingLeaseAssetsNet>
<us-gaap:GainLossOnDispositionOfAssets id="Factid_19346244" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-7000</us-gaap:GainLossOnDispositionOfAssets>
<mhh:PaymentsForRecoveryOfNoncurrentDeposits id="Factid_19346245" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-9000</mhh:PaymentsForRecoveryOfNoncurrentDeposits>
<mhh:PaymentsForRecoveryOfNoncurrentDeposits id="Factid_19346246" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-135000</mhh:PaymentsForRecoveryOfNoncurrentDeposits>
<us-gaap:ProceedsFromIssuanceOfCommonStock id="Factid_19346247" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">222000</us-gaap:ProceedsFromIssuanceOfCommonStock>
<mhh:LongtermAccruedIncomeTaxes id="Factid_19346249" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-20000</mhh:LongtermAccruedIncomeTaxes>
<mhh:LongtermAccruedIncomeTaxes id="Factid_19346250" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-19000</mhh:LongtermAccruedIncomeTaxes>
<mhh:LongtermAccruedIncomeTaxes id="Factid_19346251" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">136000</mhh:LongtermAccruedIncomeTaxes>
<us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables id="Factid_19346252" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">7428000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Factid_19346253" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-283000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInAccountsPayable id="Factid_19346254" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-901000</us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities id="Factid_19346255" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-1241000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
<us-gaap:IncreaseDecreaseInOtherAccruedLiabilities id="Factid_19346256" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-461000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
<us-gaap:IncreaseDecreaseInDeferredRevenue id="Factid_19346257" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-172000</us-gaap:IncreaseDecreaseInDeferredRevenue>
<us-gaap:ProceedsFromRepaymentsOfLinesOfCredit id="Factid_19346258" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-9551000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
<us-gaap:ProceedsFromRepaymentsOfLinesOfCredit id="Factid_19346259" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-3976000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
<us-gaap:ProceedsFromRepaymentsOfLinesOfCredit id="Factid_19346260" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">4526000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
<us-gaap:RepaymentsOfDebt id="Factid_19346261" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">4003000</us-gaap:RepaymentsOfDebt>
<us-gaap:ProceedsFromStockOptionsExercised id="Factid_19346262" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">7000</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised id="Factid_19346263" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">118000</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised id="Factid_19346264" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">1330000</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_19346265" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">550000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_19346266" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-6714000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities id="Factid_19346267" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-13389000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Factid_19346268" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">771000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:NetCashProvidedByUsedInInvestingActivities id="Factid_19346269" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-1056000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities id="Factid_19346270" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-471000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents id="Factid_19346271" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-187000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents id="Factid_19346272" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-129000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents id="Factid_19346273" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-207000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_19346274" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-1184000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_19346275" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">4696000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Factid_19346276" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1687000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_19346278" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">1294000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue id="Factid_19346279" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">2478000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:InterestPaidNet id="Factid_19346283" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">779000</us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet id="Factid_19346284" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1780000</us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet id="Factid_19346285" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">2060000</us-gaap:InterestPaidNet>
<us-gaap:IncomeTaxesPaidNet id="Factid_19346286" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">2681000</us-gaap:IncomeTaxesPaidNet>
<us-gaap:IncomeTaxesPaidNet id="Factid_19346287" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2634000</us-gaap:IncomeTaxesPaidNet>
<us-gaap:IncomeTaxesPaidNet id="Factid_19346288" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">2031000</us-gaap:IncomeTaxesPaidNet>
<mhh:PaymentsForRecoveryOfNoncurrentDeposits id="Factid_19346289" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">285000</mhh:PaymentsForRecoveryOfNoncurrentDeposits>
<us-gaap:PaymentsOfFinancingCosts id="Factid_19346291" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">71000</us-gaap:PaymentsOfFinancingCosts>
<us-gaap:PaymentsForRepurchaseOfEquity id="Factid_19346292" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">20000</us-gaap:PaymentsForRepurchaseOfEquity>
<us-gaap:PaymentsForRepurchaseOfEquity id="Factid_19346294" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">13000</us-gaap:PaymentsForRepurchaseOfEquity>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Factid_19346297" contextRef="PAsOn12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">413000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Factid_19346298" contextRef="PAsOn12_31_2019_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">338000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_19346299" contextRef="P01_01_2020To12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">0</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_19346300" contextRef="P01_01_2019To12_31_2019_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">80000</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:ProvisionForDoubtfulAccounts id="Factid_19346301" contextRef="P01_01_2018To12_31_2018_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">10000</us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:CapitalizedComputerSoftwareNet id="Factid_19346303" contextRef="PAsOn12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis_SoftwareAndSoftwareDevelopmentCostsMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_USD" decimals="-5">2400000</us-gaap:CapitalizedComputerSoftwareNet>
<us-gaap:DepreciationDepletionAndAmortization id="Factid_19346304" contextRef="P01_01_2020To12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">799000</us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:DepreciationDepletionAndAmortization id="Factid_19346305" contextRef="P01_01_2019To12_31_2019_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">746000</us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:DepreciationDepletionAndAmortization id="Factid_19346306" contextRef="P01_01_2018To12_31_2018_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">455000</us-gaap:DepreciationDepletionAndAmortization>
<mhh:TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge id="Factid_19346309" contextRef="P01_01_2017To12_31_2017_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">372000</mhh:TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge>
<us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit id="Factid_19346310" contextRef="P01_01_2017To12_31_2017_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">294000</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit>
<mhh:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses id="Factid_19346311" contextRef="P01_01_2017To12_31_2017_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">78000</mhh:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses>
<us-gaap:DeferredTaxAssetsTaxDeferredExpense id="Factid_19346312" contextRef="PAsOn12_31_2018_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">86000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
<mhh:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses id="Factid_19346313" contextRef="P01_01_2018To12_31_2018_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">165000</mhh:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses>
<us-gaap:DeferredTaxAssetsValuationAllowance id="Factid_19346314" contextRef="PAsOn12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">179000</us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued id="Factid_19346315" contextRef="PAsOn12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
<us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued id="Factid_19346316" contextRef="PAsOn12_31_2019_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">20000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
<mhh:MaximumPercentageOfBillableExpensesOnRevenueFromCustomer id="Factid_19346319" contextRef="P01_01_2020To12_31_2020_AccountingStandardsUpdate201409MemberusgaapAdjustmentsForNewAccountingPronouncementsAxis_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_pure" decimals="INF">0.02</mhh:MaximumPercentageOfBillableExpensesOnRevenueFromCustomer>
<mhh:MaximumPercentageOfBillableExpensesOnRevenueFromCustomer id="Factid_19346325" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="INF">0.02</mhh:MaximumPercentageOfBillableExpensesOnRevenueFromCustomer>
<mhh:CustomerPercentageOfRevenue id="Factid_19346326" contextRef="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_pure" decimals="INF">1.00</mhh:CustomerPercentageOfRevenue>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346327" contextRef="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TimeAndMaterialsContractMemberusgaapContractWithCustomerBasisOfPricingAxis" unitRef="Unit_USD" decimals="-3">18541000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346328" contextRef="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TimeAndMaterialsContractMemberusgaapContractWithCustomerBasisOfPricingAxis" unitRef="Unit_USD" decimals="-3">18732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346329" contextRef="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TimeAndMaterialsContractMemberusgaapContractWithCustomerBasisOfPricingAxis" unitRef="Unit_USD" decimals="-3">18919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346330" contextRef="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_FixedPriceContractMemberusgaapContractWithCustomerBasisOfPricingAxis" unitRef="Unit_USD" decimals="-3">11685000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346331" contextRef="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_FixedPriceContractMemberusgaapContractWithCustomerBasisOfPricingAxis" unitRef="Unit_USD" decimals="-3">7931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346332" contextRef="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_FixedPriceContractMemberusgaapContractWithCustomerBasisOfPricingAxis" unitRef="Unit_USD" decimals="-3">4884000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346333" contextRef="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">30226000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346334" contextRef="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">26663000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346335" contextRef="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">23803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346336" contextRef="P01_01_2020To12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TimeAndMaterialsContractMemberusgaapContractWithCustomerBasisOfPricingAxis" unitRef="Unit_USD" decimals="-3">163875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346337" contextRef="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TimeAndMaterialsContractMemberusgaapContractWithCustomerBasisOfPricingAxis" unitRef="Unit_USD" decimals="-3">166911000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346338" contextRef="P01_01_2018To12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TimeAndMaterialsContractMemberusgaapContractWithCustomerBasisOfPricingAxis" unitRef="Unit_USD" decimals="-3">153361000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346340" contextRef="P01_01_2020To12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">163875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346341" contextRef="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">166911000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346342" contextRef="P01_01_2018To12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">153361000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_19346346" contextRef="P01_01_2020To12_31_2020_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="3">0.150</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_19346347" contextRef="P01_01_2019To12_31_2019_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="3">0.113</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_19346348" contextRef="P01_01_2018To12_31_2018_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="3">0.128</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_19346349" contextRef="P01_01_2020To12_31_2020_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis" unitRef="Unit_pure" decimals="3">0.117</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 id="Factid_19346350" contextRef="P01_01_2019To12_31_2019_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis" unitRef="Unit_pure" decimals="3">0.103</us-gaap:ConcentrationRiskPercentage1>
<mhh:RevenuePercentageToAggregateRevenue id="Factid_19346351" contextRef="P01_01_2020To12_31_2020_TopTenCustomersMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.47</mhh:RevenuePercentageToAggregateRevenue>
<mhh:RevenuePercentageToAggregateRevenue id="Factid_19346352" contextRef="P01_01_2019To12_31_2019_TopTenCustomersMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.45</mhh:RevenuePercentageToAggregateRevenue>
<mhh:RevenuePercentageToAggregateRevenue id="Factid_19346353" contextRef="P01_01_2018To12_31_2018_TopTenCustomersMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2">0.47</mhh:RevenuePercentageToAggregateRevenue>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346354" contextRef="P01_01_2020To12_31_2020_USsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">189890000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346355" contextRef="P01_01_2019To12_31_2019_USsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">188710000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346356" contextRef="P01_01_2018To12_31_2018_USsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">172610000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346357" contextRef="P01_01_2020To12_31_2020_CAsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">3603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346358" contextRef="P01_01_2019To12_31_2019_CAsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">2918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346359" contextRef="P01_01_2018To12_31_2018_CAsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">3125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346360" contextRef="P01_01_2020To12_31_2020_IndiaAndOtherMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">608000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346361" contextRef="P01_01_2019To12_31_2019_IndiaAndOtherMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">1946000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346362" contextRef="P01_01_2018To12_31_2018_IndiaAndOtherMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">1429000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346363" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">194101000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346364" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">193574000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19346365" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">177164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:PaymentsToAcquireBusinessesGross id="Factid_19346366" contextRef="P10_01_2020To10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">9664000</us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1 id="Factid_19346369" contextRef="P10_01_2020To10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">12546000</us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1>
<us-gaap:LineOfCredit id="Factid_19346371" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-3">336000</us-gaap:LineOfCredit>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles id="Factid_19346373" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">2970000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles id="Factid_19346374" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">440000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles id="Factid_19346375" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">490000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles id="Factid_19346376" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">770000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles id="Factid_19346377" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">4670000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
<us-gaap:Goodwill id="Factid_19346378" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">6404000</us-gaap:Goodwill>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet id="Factid_19346379" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">12546000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
<us-gaap:Revenues id="Factid_19346382" contextRef="P01_01_2020To12_31_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">2400000</us-gaap:Revenues>
<us-gaap:NetIncomeLoss id="Factid_19346383" contextRef="P01_01_2020To12_31_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">-400000</us-gaap:NetIncomeLoss>
<us-gaap:BusinessAcquisitionsProFormaRevenue id="Factid_19346384" contextRef="P01_01_2020To12_31_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">202842000</us-gaap:BusinessAcquisitionsProFormaRevenue>
<us-gaap:BusinessAcquisitionsProFormaRevenue id="Factid_19346385" contextRef="P01_01_2019To12_31_2019_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">204846000</us-gaap:BusinessAcquisitionsProFormaRevenue>
<us-gaap:BusinessAcquisitionsProFormaRevenue id="Factid_19346386" contextRef="P01_01_2018To12_31_2018_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">187956000</us-gaap:BusinessAcquisitionsProFormaRevenue>
<us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss id="Factid_19346387" contextRef="P01_01_2020To12_31_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">10594000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
<us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss id="Factid_19346388" contextRef="P01_01_2019To12_31_2019_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">12119000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
<us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss id="Factid_19346389" contextRef="P01_01_2018To12_31_2018_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">7631000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
<us-gaap:Goodwill id="Factid_19346393" contextRef="PAsOn06_15_2015_HudsonItMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">8400000</us-gaap:Goodwill>
<us-gaap:GoodwillImpairmentLoss id="Factid_19346395" contextRef="P01_01_2018To12_31_2018_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">9700000</us-gaap:GoodwillImpairmentLoss>
<us-gaap:Goodwill id="Factid_19346396" contextRef="PAsOn12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">8427000</us-gaap:Goodwill>
<us-gaap:Goodwill id="Factid_19346397" contextRef="PAsOn12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">8427000</us-gaap:Goodwill>
<us-gaap:Goodwill id="Factid_19346398" contextRef="PAsOn12_31_2017_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">8427000</us-gaap:Goodwill>
<us-gaap:Goodwill id="Factid_19346401" contextRef="PAsOn12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">8427000</us-gaap:Goodwill>
<us-gaap:Goodwill id="Factid_19346404" contextRef="PAsOn12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">17679000</us-gaap:Goodwill>
<us-gaap:Goodwill id="Factid_19346405" contextRef="PAsOn12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">17679000</us-gaap:Goodwill>
<us-gaap:Goodwill id="Factid_19346408" contextRef="PAsOn12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">24083000</us-gaap:Goodwill>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346411" contextRef="P01_01_2020To12_31_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346412" contextRef="PAsOn12_31_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">7999000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346413" contextRef="PAsOn12_31_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">3694000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_19346414" contextRef="PAsOn12_31_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">4305000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346415" contextRef="P01_01_2020To12_31_2020_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346416" contextRef="PAsOn12_31_2020_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">319000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346417" contextRef="PAsOn12_31_2020_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">319000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346419" contextRef="P01_01_2020To12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346420" contextRef="PAsOn12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">249000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346421" contextRef="PAsOn12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">249000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346422" contextRef="P01_01_2020To12_31_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346423" contextRef="PAsOn12_31_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">19641000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346424" contextRef="PAsOn12_31_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">4866000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_19346425" contextRef="PAsOn12_31_2020_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">14775000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346426" contextRef="P01_01_2020To12_31_2020_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346427" contextRef="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346428" contextRef="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346429" contextRef="PAsOn12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">1979000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346430" contextRef="PAsOn12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">1711000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346431" contextRef="PAsOn12_31_2020_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">1201000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346432" contextRef="PAsOn12_31_2020_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">548000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346433" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">11169000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346434" contextRef="PAsOn12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">869000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346435" contextRef="PAsOn12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">624000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_19346436" contextRef="PAsOn12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">842000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_19346437" contextRef="PAsOn12_31_2020_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">653000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_19346438" contextRef="PAsOn12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">1355000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:IntangibleAssetsGrossExcludingGoodwill id="Factid_19346439" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">33099000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346441" contextRef="P01_01_2019To12_31_2019_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346442" contextRef="PAsOn12_31_2019_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">7999000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346443" contextRef="PAsOn12_31_2019_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">3027000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_19346444" contextRef="PAsOn12_31_2019_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">4972000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346445" contextRef="P01_01_2019To12_31_2019_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346446" contextRef="PAsOn12_31_2019_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">319000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346447" contextRef="PAsOn12_31_2019_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">290000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_19346448" contextRef="PAsOn12_31_2019_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">29000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346449" contextRef="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346450" contextRef="PAsOn12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">249000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346451" contextRef="PAsOn12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">249000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346452" contextRef="P01_01_2019To12_31_2019_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346453" contextRef="PAsOn12_31_2019_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">16671000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346454" contextRef="PAsOn12_31_2019_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">3415000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_19346455" contextRef="PAsOn12_31_2019_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">13256000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346456" contextRef="P01_01_2019To12_31_2019_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346457" contextRef="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19346458" contextRef="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346459" contextRef="PAsOn12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">1209000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346460" contextRef="PAsOn12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">1221000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsGross id="Factid_19346461" contextRef="PAsOn12_31_2019_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">761000</us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346462" contextRef="PAsOn12_31_2019_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">374000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346463" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">8379000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346464" contextRef="PAsOn12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization id="Factid_19346465" contextRef="PAsOn12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">424000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_19346466" contextRef="PAsOn12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TradeNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">621000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_19346467" contextRef="PAsOn12_31_2019_CovenantNotToCompeteMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">387000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsNet id="Factid_19346468" contextRef="PAsOn12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_TechnologyBasedIntangibleAssetsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3">785000</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:IntangibleAssetsGrossExcludingGoodwill id="Factid_19346469" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">28429000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths id="Factid_19346474" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">3168000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Factid_19346476" contextRef="PAsOn07_13_2017_PncBankNaMemberusgaapLineOfCreditFacilityAxis" unitRef="Unit_USD" decimals="-5">47500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Factid_19346477" contextRef="PAsOn07_13_2017_PncBankNaMemberusgaapLineOfCreditFacilityAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-6">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<mhh:LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions id="Factid_19346478" contextRef="P07_13_2017To07_13_2017_MaximumMembersrtRangeAxis_PncBankNaMemberusgaapLineOfCreditFacilityAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-6">15000000</mhh:LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Factid_19346479" contextRef="PAsOn07_13_2017_PncBankNaMemberusgaapLineOfCreditFacilityAxis_TermLoanMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-5">17500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Factid_19346480" contextRef="PAsOn12_31_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis_SwingLoansMemberusgaapDebtInstrumentAxis" unitRef="Unit_USD" decimals="-5">6000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Factid_19346481" contextRef="PAsOn12_31_2020_LineOfCreditMemberusgaapDebtInstrumentAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-5">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<mhh:PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility id="Factid_19346482" contextRef="PAsOn12_31_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_pure" decimals="2">0.85</mhh:PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility>
<mhh:PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility id="Factid_19346483" contextRef="P01_01_2020To12_31_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis_USsrtStatementGeographicalAxis" unitRef="Unit_pure" decimals="2">0.60</mhh:PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Factid_19346484" contextRef="PAsOn12_31_2020_CAsrtStatementGeographicalAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-5">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<mhh:PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility id="Factid_19346485" contextRef="PAsOn12_31_2020_CAsrtStatementGeographicalAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_pure" decimals="2">0.85</mhh:PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility>
<mhh:PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility id="Factid_19346486" contextRef="P01_01_2020To12_31_2020_CAsrtStatementGeographicalAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_pure" decimals="2">0.60</mhh:PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility>
<us-gaap:LineOfCreditFacilityPeriodicPayment id="Factid_19346487" contextRef="P07_13_2017To07_13_2017_PncBankNaMemberusgaapLineOfCreditFacilityAxis_TermLoanMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-5">1100000</us-gaap:LineOfCreditFacilityPeriodicPayment>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 id="Factid_19346488" contextRef="P01_01_2020To12_31_2020_FederalFundsRateMemberusgaapVariableRateAxis" unitRef="Unit_pure" decimals="4">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<mhh:RevolvingCreditFacilityPercentageMarginOverBaseRate id="Factid_19346489" contextRef="PAsOn12_31_2020_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="INF">0.0050</mhh:RevolvingCreditFacilityPercentageMarginOverBaseRate>
<mhh:RevolvingCreditFacilityPercentageMarginOverBaseRate id="Factid_19346490" contextRef="PAsOn12_31_2020_MaximumMembersrtRangeAxis" unitRef="Unit_pure" decimals="INF">0.0125</mhh:RevolvingCreditFacilityPercentageMarginOverBaseRate>
<mhh:TermLoanPercentageMarginOverBaseRate id="Factid_19346491" contextRef="PAsOn12_31_2020_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="INF">0.0175</mhh:TermLoanPercentageMarginOverBaseRate>
<mhh:TermLoanPercentageMarginOverBaseRate id="Factid_19346492" contextRef="PAsOn12_31_2020_MaximumMembersrtRangeAxis" unitRef="Unit_pure" decimals="INF">0.0250</mhh:TermLoanPercentageMarginOverBaseRate>
<mhh:RevolvingCreditFacilityPercentageMarginAdjustedLiborRate id="Factid_19346493" contextRef="PAsOn12_31_2020_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="INF">0.0150</mhh:RevolvingCreditFacilityPercentageMarginAdjustedLiborRate>
<mhh:RevolvingCreditFacilityPercentageMarginAdjustedLiborRate id="Factid_19346494" contextRef="PAsOn12_31_2020_MaximumMembersrtRangeAxis" unitRef="Unit_pure" decimals="INF">0.0225</mhh:RevolvingCreditFacilityPercentageMarginAdjustedLiborRate>
<mhh:TermLoanPercentageMarginAdjustedLiborRate id="Factid_19346495" contextRef="PAsOn12_31_2020_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="INF">0.0275</mhh:TermLoanPercentageMarginAdjustedLiborRate>
<mhh:TermLoanPercentageMarginAdjustedLiborRate id="Factid_19346496" contextRef="PAsOn12_31_2020_MaximumMembersrtRangeAxis" unitRef="Unit_pure" decimals="INF">0.0350</mhh:TermLoanPercentageMarginAdjustedLiborRate>
<us-gaap:PaymentsOfFinancingCosts id="Factid_19346497" contextRef="P04_20_2018To04_20_2018_PncBankNaMemberusgaapLineOfCreditFacilityAxis" unitRef="Unit_USD" decimals="0">752000</us-gaap:PaymentsOfFinancingCosts>
<us-gaap:DeferredFinanceCostsNoncurrentNet id="Factid_19346498" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="0">225000</us-gaap:DeferredFinanceCostsNoncurrentNet>
<us-gaap:DeferredFinanceCostsNoncurrentNet id="Factid_19346499" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="0">263000</us-gaap:DeferredFinanceCostsNoncurrentNet>
<us-gaap:LineOfCredit id="Factid_19346500" contextRef="PAsOn12_31_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-6">0</us-gaap:LineOfCredit>
<us-gaap:LineOfCredit id="Factid_19346501" contextRef="PAsOn12_31_2019_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-5">9500000</us-gaap:LineOfCredit>
<us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount id="Factid_19346502" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">22000000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
<us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount id="Factid_19346503" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">13000000</us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount>
<us-gaap:LineOfCredit id="Factid_19346504" contextRef="PAsOn12_31_2020_TermLoanMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-5">17500000</us-gaap:LineOfCredit>
<us-gaap:LineOfCredit id="Factid_19346505" contextRef="PAsOn12_31_2019_TermLoanMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-5">16000000</us-gaap:LineOfCredit>
<mhh:TermLoanEarlyPaid id="Factid_19346506" contextRef="P01_01_2019To12_31_2019_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-5">5000000</mhh:TermLoanEarlyPaid>
<mhh:TermLoanEarlyPaid id="Factid_19346507" contextRef="P04_01_2020To04_30_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-5">4000000</mhh:TermLoanEarlyPaid>
<mhh:LesseeOperatingLeasesRenewalTerm id="Factid_19346514" contextRef="P01_01_2020To12_31_2020_MaximumMembersrtRangeAxis">P3Y9M18D</mhh:LesseeOperatingLeasesRenewalTerm>
<mhh:LesseeOperatingLeasesRenewalTerm id="Factid_19346515" contextRef="P01_01_2020To12_31_2020_WeightedAverageMembersrtRangeAxis">P1Y4M24D</mhh:LesseeOperatingLeasesRenewalTerm>
<us-gaap:OperatingLeaseLiability id="Factid_19346516" contextRef="PAsOn01_01_2019" unitRef="Unit_USD" decimals="-5">5700000</us-gaap:OperatingLeaseLiability>
<us-gaap:OperatingLeaseLiability id="Factid_19346520" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">3404000</us-gaap:OperatingLeaseLiability>
<us-gaap:LesseeOperatingLeaseDiscountRate id="Factid_19346529" contextRef="PAsOn12_31_2020" unitRef="Unit_pure" decimals="3">0.053</us-gaap:LesseeOperatingLeaseDiscountRate>
<us-gaap:OperatingLeasesRentExpenseNet id="Factid_19346530" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">1600000</us-gaap:OperatingLeasesRentExpenseNet>
<us-gaap:OperatingLeasesRentExpenseNet id="Factid_19346531" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">1600000</us-gaap:OperatingLeasesRentExpenseNet>
<us-gaap:OperatingLeasesRentExpenseNet id="Factid_19346532" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-5">1400000</us-gaap:OperatingLeasesRentExpenseNet>
<us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch id="Factid_19346533" contextRef="P01_01_2020To12_31_2020_HudsonEmployeeRetirementSavingsPlanMemberusgaapRetirementPlanNameAxis" unitRef="Unit_pure" decimals="2">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
<mhh:DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution id="Factid_19346534" contextRef="P01_01_2020To12_31_2020_HudsonEmployeeRetirementSavingsPlanMemberusgaapRetirementPlanNameAxis" unitRef="Unit_pure" decimals="2">0.06</mhh:DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution>
<us-gaap:DefinedBenefitPlanContributionsByEmployer id="Factid_19346535" contextRef="P01_01_2020To12_31_2020_HudsonEmployeeRetirementSavingsPlanMemberusgaapRetirementPlanNameAxis" unitRef="Unit_USD" decimals="0">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
<us-gaap:DefinedBenefitPlanContributionsByEmployer id="Factid_19346536" contextRef="P01_01_2019To12_31_2019_HudsonEmployeeRetirementSavingsPlanMemberusgaapRetirementPlanNameAxis" unitRef="Unit_USD" decimals="0">55000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
<us-gaap:DefinedBenefitPlanContributionsByEmployer id="Factid_19346537" contextRef="P01_01_2018To12_31_2018_HudsonEmployeeRetirementSavingsPlanMemberusgaapRetirementPlanNameAxis" unitRef="Unit_USD" decimals="0">79000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber id="Factid_19346539" contextRef="P01_01_2020To12_31_2020_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">3773000</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod id="Factid_19346540" contextRef="P01_01_2020To12_31_2020_PerformanceSharesMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">260000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod id="Factid_19346541" contextRef="P01_01_2020To12_31_2020_RestrictedStockMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">254000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant id="Factid_19346542" contextRef="PAsOn12_31_2020_EmployeeStockOptionMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="0">613000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_19346543" contextRef="PAsOn12_31_2017" unitRef="Unit_shares" decimals="INF">674000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_19346544" contextRef="PAsOn12_31_2017" unitRef="Unit_USD_per_Share" decimals="2">3.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Factid_19346545" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="INF">495000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised id="Factid_19346546" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="INF">52000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice id="Factid_19346547" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">2.08</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod id="Factid_19346548" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="INF">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice id="Factid_19346549" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">3.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_19346550" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="INF">1111000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_19346551" contextRef="PAsOn12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">4.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Factid_19346552" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="INF">683000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Factid_19346553" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">6.48</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised id="Factid_19346554" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="INF">6000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice id="Factid_19346555" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">1.18</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod id="Factid_19346556" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="INF">67000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice id="Factid_19346557" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">6.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_19346558" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="INF">1721000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Factid_19346559" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="INF">800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised id="Factid_19346560" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="INF">305000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod id="Factid_19346561" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="INF">207000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Factid_19346563" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="2">15.49</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice id="Factid_19346564" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="2">4.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice id="Factid_19346565" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="2">8.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_19346567" contextRef="PAsOn12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">5.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:SharePrice id="Factid_19346568" contextRef="PAsOn12_31_2020" unitRef="Unit_USD_per_Share" decimals="INF">15.90</us-gaap:SharePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue id="Factid_19346569" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">13100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue id="Factid_19346570" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">4200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue id="Factid_19346571" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">4300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue id="Factid_19346572" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="0">44000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue id="Factid_19346573" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="0">373000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 id="Factid_19346574" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="0">655000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 id="Factid_19346575" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="0">529000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 id="Factid_19346576" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_USD" decimals="0">228000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_19346577" contextRef="PAsOn12_31_2020_RangeTwoMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_shares" decimals="INF">904000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 id="Factid_19346578" contextRef="P01_01_2020To12_31_2020_RangeTwoMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">P8Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_19346579" contextRef="PAsOn12_31_2020_RangeTwoMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="2">6.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_19346580" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF">2009000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 id="Factid_19346581" contextRef="P01_01_2020To12_31_2020">P7Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_19346582" contextRef="PAsOn12_31_2020" unitRef="Unit_USD_per_Share" decimals="2">9.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber id="Factid_19346583" contextRef="PAsOn12_31_2020_RangeTwoMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_shares" decimals="INF">164000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice id="Factid_19346584" contextRef="PAsOn12_31_2020_RangeTwoMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">6.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber id="Factid_19346585" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF">386000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 id="Factid_19346586" contextRef="P01_01_2020To12_31_2020">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice id="Factid_19346587" contextRef="PAsOn12_31_2020" unitRef="Unit_USD_per_Share" decimals="INF">4.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Factid_19346590" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="3">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Factid_19346591" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="3">0.024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Factid_19346592" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="3">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Factid_19346593" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="3">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Factid_19346594" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="3">0.527</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Factid_19346595" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="3">0.497</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_19346596" contextRef="P01_01_2020To12_31_2020">P3Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_19346597" contextRef="P01_01_2019To12_31_2019">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice id="Factid_19346598" contextRef="PAsOn12_31_2020" unitRef="Unit_USD_per_Share" decimals="2">6.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice id="Factid_19346599" contextRef="PAsOn12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">2.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber id="Factid_19346601" contextRef="PAsOn12_31_2019_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">33285</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber id="Factid_19346602" contextRef="PAsOn12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">34380</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber id="Factid_19346603" contextRef="PAsOn12_31_2017_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">30500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod id="Factid_19346604" contextRef="P01_01_2020To12_31_2020_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">11475</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod id="Factid_19346605" contextRef="P01_01_2019To12_31_2019_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">16365</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod id="Factid_19346606" contextRef="P01_01_2020To12_31_2020_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">13917</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod id="Factid_19346607" contextRef="P01_01_2019To12_31_2019_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">17460</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod id="Factid_19346608" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">21500</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod id="Factid_19346609" contextRef="P01_01_2020To12_31_2020_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber id="Factid_19346610" contextRef="PAsOn12_31_2020_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">30843</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding id="Factid_19346613" contextRef="PAsOn12_31_2020_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="0">490000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue id="Factid_19346614" contextRef="PAsOn12_31_2020_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="0">153000</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant id="Factid_19346615" contextRef="PAsOn05_15_2019_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="0">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation id="Factid_19346616" contextRef="P01_01_2020To12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="0">20459</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:SharePrice id="Factid_19346617" contextRef="PAsOn12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2">10.91</us-gaap:SharePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate id="Factid_19346618" contextRef="PAsOn12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" unitRef="Unit_pure" decimals="2">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
<mhh:ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson id="Factid_19346619" contextRef="PAsOn12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="0">25000</mhh:ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson>
<mhh:ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock id="Factid_19346620" contextRef="P01_01_2020To12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" unitRef="Unit_pure" decimals="2">0.15</mhh:ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock>
<us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense id="Factid_19346624" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="0">590000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
<us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense id="Factid_19346625" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="0">252000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
<us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense id="Factid_19346626" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="0">128000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions id="Factid_19346627" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-5">5700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions id="Factid_19346628" contextRef="PAsOn12_31_2020_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="0">136000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 id="Factid_19346629" contextRef="P01_01_2020To12_31_2020">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:DerivativeFixedInterestRate id="Factid_19346735" contextRef="PAsOn07_13_2017_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_pure" decimals="INF">0.0199</us-gaap:DerivativeFixedInterestRate>
<us-gaap:DerivativeNotionalAmount id="Factid_19346736" contextRef="PAsOn07_13_2017_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="INF">15000000</us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount id="Factid_19346737" contextRef="PAsOn12_31_2020_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis" unitRef="Unit_USD" decimals="INF">8100000</us-gaap:DerivativeNotionalAmount>
<us-gaap:DerivativeNotionalAmount id="Factid_19346738" contextRef="PAsOn12_31_2019_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis" unitRef="Unit_USD" decimals="INF">10300000</us-gaap:DerivativeNotionalAmount>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure id="Factid_19346739" contextRef="PAsOn12_31_2020_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_USD" decimals="0">35000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure id="Factid_19346740" contextRef="PAsOn12_31_2019_InterestRateRiskManagementMemberusgaapFinancialInstrumentAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_USD" decimals="0">43000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward id="Factid_19346741" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward id="Factid_19346742" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="INF">2574</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
<us-gaap:EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased id="Factid_19346743" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="0">0</us-gaap:EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased>
<us-gaap:EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased id="Factid_19346744" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">5.05</us-gaap:EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Factid_19346745" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="INF">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Factid_19346746" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="INF">518000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Factid_19346747" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="INF">141000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment id="Factid_19346751" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="-3">658000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment id="Factid_19346752" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="-3">203000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment id="Factid_19346753" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="-3">211000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Factid_19346760" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="-3">11292000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Factid_19346761" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="-3">11029000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Factid_19346762" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="-3">10950000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:EarningsPerShareBasic id="Factid_19346763" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="2">0.87</us-gaap:EarningsPerShareBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Factid_19346767" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="-3">11950000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Factid_19346768" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="-3">11232000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Factid_19346769" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="-3">11161000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_19346770" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">10000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
<us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax id="Factid_19346771" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">7000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_19346772" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">17000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax id="Factid_19346773" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-207000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax id="Factid_19346774" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">98000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
<mhh:OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax id="Factid_19346775" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-109000</mhh:OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax id="Factid_19346776" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax id="Factid_19346777" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-2000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
<us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent id="Factid_19346778" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-2000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax id="Factid_19346779" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax id="Factid_19346780" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-25000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
<us-gaap:OtherComprehensiveIncomeLossTax id="Factid_19346781" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-25000</us-gaap:OtherComprehensiveIncomeLossTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax id="Factid_19346783" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">71000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax id="Factid_19346784" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-136000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_19346785" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">-197000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax id="Factid_19346786" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-129000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax id="Factid_19346787" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax id="Factid_19346788" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax id="Factid_19346789" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax id="Factid_19346790" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_19346791" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">-513000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Factid_19346792" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">-326000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax id="Factid_19346793" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-181000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax id="Factid_19346794" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">32000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax id="Factid_19346795" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">121000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax id="Factid_19346796" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">39000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax id="Factid_19346797" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-2000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
<us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax id="Factid_19346798" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">78000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
<us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax id="Factid_19346799" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">-32000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
<us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax id="Factid_19346800" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">-26000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
<mhh:OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax id="Factid_19346801" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-310000</mhh:OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax>
<us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent id="Factid_19346802" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">121000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
<us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent id="Factid_19346803" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">32000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
<us-gaap:OtherComprehensiveIncomeLossTax id="Factid_19346804" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">39000</us-gaap:OtherComprehensiveIncomeLossTax>
<us-gaap:OtherComprehensiveIncomeLossTax id="Factid_19346805" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-2000</us-gaap:OtherComprehensiveIncomeLossTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Factid_19346806" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">-119000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax id="Factid_19346811" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">6000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax id="Factid_19346812" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-110000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax id="Factid_19346813" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-239000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax id="Factid_19346814" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-181000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure id="Factid_19346815" contextRef="PAsOn12_31_2020_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="-3">35000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure id="Factid_19346816" contextRef="PAsOn12_31_2020_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="-3">35000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure id="Factid_19346817" contextRef="PAsOn12_31_2019_FairValueInputsLevel2MemberusgaapFairValueByFairValueHierarchyLevelAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="-3">43000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure id="Factid_19346818" contextRef="PAsOn12_31_2019_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="-3">43000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 id="Factid_19346821" contextRef="P01_01_2019To12_31_2019_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">6100000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
<us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 id="Factid_19346822" contextRef="P01_01_2018To12_31_2018_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">11100000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
<us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent id="Factid_19346823" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
<us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent id="Factid_19346824" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">6069000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
<us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent id="Factid_19346825" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">17125000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
<mhh:BusinessCombinationContingentConsiderationLiabilityCashPayments id="Factid_19346827" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">0</mhh:BusinessCombinationContingentConsiderationLiabilityCashPayments>
<mhh:BusinessCombinationContingentConsiderationLiabilityCashPayments id="Factid_19346828" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">0</mhh:BusinessCombinationContingentConsiderationLiabilityCashPayments>
<mhh:BusinessCombinationContingentConsiderationLiabilityCashPayments id="Factid_19346829" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">0</mhh:BusinessCombinationContingentConsiderationLiabilityCashPayments>
<us-gaap:Revenues id="Factid_19346834" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_USD" decimals="-3">50425000</us-gaap:Revenues>
<us-gaap:GrossProfit id="Factid_19346835" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_USD" decimals="-3">12719000</us-gaap:GrossProfit>
<us-gaap:NetIncomeLoss id="Factid_19346836" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_USD" decimals="-3">1869000</us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic id="Factid_19346837" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_USD_per_Share" decimals="2">0.17</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_19346838" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_USD_per_Share" decimals="2">0.16</us-gaap:EarningsPerShareDiluted>
<us-gaap:Revenues id="Factid_19346839" contextRef="P04_01_2020To06_30_2020" unitRef="Unit_USD" decimals="-3">47583000</us-gaap:Revenues>
<us-gaap:GrossProfit id="Factid_19346840" contextRef="P04_01_2020To06_30_2020" unitRef="Unit_USD" decimals="-3">12656000</us-gaap:GrossProfit>
<us-gaap:NetIncomeLoss id="Factid_19346841" contextRef="P04_01_2020To06_30_2020" unitRef="Unit_USD" decimals="-3">2969000</us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic id="Factid_19346842" contextRef="P04_01_2020To06_30_2020" unitRef="Unit_USD_per_Share" decimals="2">0.26</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_19346843" contextRef="P04_01_2020To06_30_2020" unitRef="Unit_USD_per_Share" decimals="2">0.25</us-gaap:EarningsPerShareDiluted>
<us-gaap:Revenues id="Factid_19346844" contextRef="P07_01_2020To09_30_2020" unitRef="Unit_USD" decimals="-3">47383000</us-gaap:Revenues>
<us-gaap:GrossProfit id="Factid_19346845" contextRef="P07_01_2020To09_30_2020" unitRef="Unit_USD" decimals="-3">13090000</us-gaap:GrossProfit>
<us-gaap:NetIncomeLoss id="Factid_19346846" contextRef="P07_01_2020To09_30_2020" unitRef="Unit_USD" decimals="-3">2998000</us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic id="Factid_19346847" contextRef="P07_01_2020To09_30_2020" unitRef="Unit_USD_per_Share" decimals="2">0.26</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_19346848" contextRef="P07_01_2020To09_30_2020" unitRef="Unit_USD_per_Share" decimals="2">0.25</us-gaap:EarningsPerShareDiluted>
<us-gaap:Revenues id="Factid_19346849" contextRef="P10_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">48710000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346850" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">194101000</us-gaap:Revenues>
<us-gaap:GrossProfit id="Factid_19346851" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">51539000</us-gaap:GrossProfit>
<us-gaap:GrossProfit id="Factid_19346852" contextRef="P10_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">13074000</us-gaap:GrossProfit>
<us-gaap:NetIncomeLoss id="Factid_19346853" contextRef="P10_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">2025000</us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic id="Factid_19346856" contextRef="P10_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="2">0.18</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_19346857" contextRef="P10_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="2">0.17</us-gaap:EarningsPerShareDiluted>
<us-gaap:Revenues id="Factid_19346884" contextRef="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">30226000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346885" contextRef="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">26663000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346886" contextRef="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">23803000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346887" contextRef="P01_01_2020To12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">163875000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346888" contextRef="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">166911000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346889" contextRef="P01_01_2018To12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">153361000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346892" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">177164000</us-gaap:Revenues>
<mhh:GrossMarginPercentage id="Factid_19346893" contextRef="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_pure" decimals="3">0.505</mhh:GrossMarginPercentage>
<mhh:GrossMarginPercentage id="Factid_19346894" contextRef="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_pure" decimals="3">0.467</mhh:GrossMarginPercentage>
<mhh:GrossMarginPercentage id="Factid_19346895" contextRef="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_pure" decimals="3">0.440</mhh:GrossMarginPercentage>
<mhh:GrossMarginPercentage id="Factid_19346896" contextRef="P01_01_2020To12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_pure" decimals="3">0.221</mhh:GrossMarginPercentage>
<mhh:GrossMarginPercentage id="Factid_19346897" contextRef="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_pure" decimals="3">0.213</mhh:GrossMarginPercentage>
<mhh:GrossMarginPercentage id="Factid_19346898" contextRef="P01_01_2018To12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_pure" decimals="3">0.209</mhh:GrossMarginPercentage>
<mhh:GrossMarginPercentage id="Factid_19346899" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="3">0.266</mhh:GrossMarginPercentage>
<mhh:GrossMarginPercentage id="Factid_19346900" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="3">0.248</mhh:GrossMarginPercentage>
<mhh:GrossMarginPercentage id="Factid_19346901" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.240</mhh:GrossMarginPercentage>
<us-gaap:OperatingIncomeLoss id="Factid_19346902" contextRef="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" unitRef="Unit_USD" decimals="-3">5455000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_19346903" contextRef="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" unitRef="Unit_USD" decimals="-3">5495000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_19346904" contextRef="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" unitRef="Unit_USD" decimals="-3">5710000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_19346905" contextRef="P01_01_2020To12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" unitRef="Unit_USD" decimals="-3">11388000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_19346906" contextRef="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" unitRef="Unit_USD" decimals="-3">8001000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_19346907" contextRef="P01_01_2018To12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis_OperatingSegmentsMembersrtConsolidationItemsAxis" unitRef="Unit_USD" decimals="-3">7184000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_19346908" contextRef="P01_01_2018To12_31_2018_OperatingSegmentsMembersrtConsolidationItemsAxis" unitRef="Unit_USD" decimals="-3">12894000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_19346909" contextRef="P01_01_2020To12_31_2020_OperatingSegmentsMembersrtConsolidationItemsAxis" unitRef="Unit_USD" decimals="-3">16843000</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss id="Factid_19346910" contextRef="P01_01_2019To12_31_2019_OperatingSegmentsMembersrtConsolidationItemsAxis" unitRef="Unit_USD" decimals="-3">13496000</us-gaap:OperatingIncomeLoss>
<us-gaap:AmortizationOfIntangibleAssets id="Factid_19346911" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">2727000</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets id="Factid_19346912" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">2790000</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets id="Factid_19346913" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2688000</us-gaap:AmortizationOfIntangibleAssets>
<mhh:InterestExpensesAndOtherNet id="Factid_19346914" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-2211000</mhh:InterestExpensesAndOtherNet>
<mhh:InterestExpensesAndOtherNet id="Factid_19346915" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-770000</mhh:InterestExpensesAndOtherNet>
<mhh:InterestExpensesAndOtherNet id="Factid_19346916" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-1768000</mhh:InterestExpensesAndOtherNet>
<us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 id="Factid_19346921" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-6069000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
<us-gaap:BusinessCombinationAcquisitionRelatedCosts id="Factid_19346923" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-140000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
<us-gaap:BusinessCombinationAcquisitionRelatedCosts id="Factid_19346924" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">650000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
<us-gaap:BusinessCombinationAcquisitionRelatedCosts id="Factid_19346925" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-110000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
<us-gaap:Assets id="Factid_19346926" contextRef="PAsOn12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">55792000</us-gaap:Assets>
<us-gaap:Assets id="Factid_19346927" contextRef="PAsOn12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">41527000</us-gaap:Assets>
<us-gaap:Assets id="Factid_19346928" contextRef="PAsOn12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">43182000</us-gaap:Assets>
<us-gaap:DepreciationAmortizationAndAccretionNet id="Factid_19346929" contextRef="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">2245000</us-gaap:DepreciationAmortizationAndAccretionNet>
<us-gaap:DepreciationAmortizationAndAccretionNet id="Factid_19346930" contextRef="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">2078000</us-gaap:DepreciationAmortizationAndAccretionNet>
<us-gaap:DepreciationAmortizationAndAccretionNet id="Factid_19346931" contextRef="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">2051000</us-gaap:DepreciationAmortizationAndAccretionNet>
<mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment id="Factid_19346932" contextRef="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">193000</mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment>
<mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment id="Factid_19346933" contextRef="P01_01_2019To12_31_2019_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">203000</mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment>
<mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment id="Factid_19346934" contextRef="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">175000</mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment>
<us-gaap:Assets id="Factid_19346935" contextRef="PAsOn12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">46254000</us-gaap:Assets>
<us-gaap:Assets id="Factid_19346936" contextRef="PAsOn12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">49057000</us-gaap:Assets>
<us-gaap:Assets id="Factid_19346937" contextRef="PAsOn12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">49402000</us-gaap:Assets>
<us-gaap:DepreciationAmortizationAndAccretionNet id="Factid_19346938" contextRef="P01_01_2020To12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">1344000</us-gaap:DepreciationAmortizationAndAccretionNet>
<us-gaap:DepreciationAmortizationAndAccretionNet id="Factid_19346939" contextRef="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">1356000</us-gaap:DepreciationAmortizationAndAccretionNet>
<us-gaap:DepreciationAmortizationAndAccretionNet id="Factid_19346940" contextRef="P01_01_2018To12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">1131000</us-gaap:DepreciationAmortizationAndAccretionNet>
<mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment id="Factid_19346941" contextRef="P01_01_2020To12_31_2020_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">105000</mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment>
<us-gaap:Assets id="Factid_19346942" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">102046000</us-gaap:Assets>
<us-gaap:Assets id="Factid_19346943" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">90584000</us-gaap:Assets>
<us-gaap:Assets id="Factid_19346944" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">92584000</us-gaap:Assets>
<mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment id="Factid_19346945" contextRef="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">811000</mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment>
<mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment id="Factid_19346946" contextRef="P01_01_2018To12_31_2018_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">596000</mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment>
<mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment id="Factid_19346947" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">298000</mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment>
<mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment id="Factid_19346948" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1014000</mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment>
<mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment id="Factid_19346949" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">771000</mhh:PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment>
<us-gaap:Revenues id="Factid_19346953" contextRef="P01_01_2020To12_31_2020_USsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">189890000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346954" contextRef="P01_01_2019To12_31_2019_USsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">188710000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346955" contextRef="P01_01_2018To12_31_2018_USsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">172610000</us-gaap:Revenues>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_19346956" contextRef="PAsOn12_31_2020_USsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">1613000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:Revenues id="Factid_19346957" contextRef="P01_01_2020To12_31_2020_CAsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">3603000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346958" contextRef="P01_01_2019To12_31_2019_CAsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">2918000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346959" contextRef="P01_01_2018To12_31_2018_CAsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">3125000</us-gaap:Revenues>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_19346960" contextRef="PAsOn12_31_2020_CAsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">7000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:Revenues id="Factid_19346961" contextRef="P01_01_2020To12_31_2020_IndiaAndOtherMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">608000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346962" contextRef="P01_01_2019To12_31_2019_IndiaAndOtherMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">1946000</us-gaap:Revenues>
<us-gaap:Revenues id="Factid_19346963" contextRef="P01_01_2018To12_31_2018_IndiaAndOtherMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">1429000</us-gaap:Revenues>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_19346964" contextRef="PAsOn12_31_2020_IndiaAndOtherMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">351000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_19346968" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">1971000</us-gaap:PropertyPlantAndEquipmentNet>
<dei:DocumentType id="Factid_19346969" contextRef="P01_01_2020To12_31_2020">10-K</dei:DocumentType>
<dei:EntityInteractiveDataCurrent id="Factid_19346970" contextRef="P01_01_2020To12_31_2020">Yes</dei:EntityInteractiveDataCurrent>
<dei:AmendmentFlag id="Factid_19346971" contextRef="P01_01_2020To12_31_2020">false</dei:AmendmentFlag>
<dei:DocumentPeriodEndDate id="Factid_19346972" contextRef="P01_01_2020To12_31_2020">2020-12-31</dei:DocumentPeriodEndDate>
<dei:DocumentFiscalYearFocus id="Factid_19346973" contextRef="P01_01_2020To12_31_2020">2020</dei:DocumentFiscalYearFocus>
<dei:DocumentFiscalPeriodFocus id="Factid_19346974" contextRef="P01_01_2020To12_31_2020">FY</dei:DocumentFiscalPeriodFocus>
<dei:EntityRegistrantName id="Factid_19346975" contextRef="P01_01_2020To12_31_2020">Mastech Digital, Inc.</dei:EntityRegistrantName>
<dei:EntityCentralIndexKey id="Factid_19346976" contextRef="P01_01_2020To12_31_2020">0001437226</dei:EntityCentralIndexKey>
<dei:CurrentFiscalYearEndDate id="Factid_19346977" contextRef="P01_01_2020To12_31_2020">--12-31</dei:CurrentFiscalYearEndDate>
<dei:EntityCurrentReportingStatus id="Factid_19346978" contextRef="P01_01_2020To12_31_2020">Yes</dei:EntityCurrentReportingStatus>
<dei:EntityWellKnownSeasonedIssuer id="Factid_19346979" contextRef="P01_01_2020To12_31_2020">No</dei:EntityWellKnownSeasonedIssuer>
<dei:EntityVoluntaryFilers id="Factid_19346980" contextRef="P01_01_2020To12_31_2020">No</dei:EntityVoluntaryFilers>
<dei:EntityFilerCategory id="Factid_19346981" contextRef="P01_01_2020To12_31_2020">Accelerated Filer</dei:EntityFilerCategory>
<dei:Security12bTitle id="Factid_19346982" contextRef="P01_01_2020To12_31_2020">Common Stock</dei:Security12bTitle>
<dei:TradingSymbol id="Factid_19346983" contextRef="P01_01_2020To12_31_2020">MHH</dei:TradingSymbol>
<dei:SecurityExchangeName id="Factid_19346984" contextRef="P01_01_2020To12_31_2020">NYSE</dei:SecurityExchangeName>
<dei:EntityAddressStateOrProvince id="Factid_19346985" contextRef="P01_01_2020To12_31_2020">PA</dei:EntityAddressStateOrProvince>
<dei:EntitySmallBusiness id="Factid_19346986" contextRef="P01_01_2020To12_31_2020">true</dei:EntitySmallBusiness>
<dei:EntityEmergingGrowthCompany id="Factid_19346987" contextRef="P01_01_2020To12_31_2020">false</dei:EntityEmergingGrowthCompany>
<dei:EntityShellCompany id="Factid_19346988" contextRef="P01_01_2020To12_31_2020">false</dei:EntityShellCompany>
<dei:EntityPublicFloat id="Factid_19346989" contextRef="PAsOn06_30_2020" unitRef="Unit_USD" decimals="0">81727000</dei:EntityPublicFloat>
<dei:EntityCommonStockSharesOutstanding id="Factid_19346990" contextRef="PAsOn03_01_2021" unitRef="Unit_shares" decimals="INF">11417953</dei:EntityCommonStockSharesOutstanding>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_19346991" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">5224000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross id="Factid_19346992" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">5095000</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:OperatingLeaseRightOfUseAsset id="Factid_19346993" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">4617000</us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:DeferredIncomeTaxAssetsNet id="Factid_19346994" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">796000</us-gaap:DeferredIncomeTaxAssetsNet>
<us-gaap:OperatingLeaseLiabilityCurrent id="Factid_19346995" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1396000</us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent id="Factid_19346996" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">2882000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent id="Factid_19346997" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">3321000</us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:DeferredIncomeTaxLiabilitiesNet id="Factid_19346998" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1025000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:CommitmentsAndContingencies id="Factid_19346999" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:CommitmentsAndContingencies id="Factid_19347000" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Factid_19347001" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">413000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Factid_19347002" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">338000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:PreferredStockNoParValue id="Factid_19347003" contextRef="PAsOn12_31_2020" unitRef="Unit_USD_per_Share" decimals="0">0</us-gaap:PreferredStockNoParValue>
<us-gaap:PreferredStockSharesAuthorized id="Factid_19347004" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF">20000000</us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesOutstanding id="Factid_19347005" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
<us-gaap:PreferredStockNoParValue id="Factid_19347006" contextRef="PAsOn12_31_2019" unitRef="Unit_USD_per_Share" decimals="0">0</us-gaap:PreferredStockNoParValue>
<us-gaap:PreferredStockSharesAuthorized id="Factid_19347007" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="INF">20000000</us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesOutstanding id="Factid_19347008" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
<us-gaap:CommonStockSharesAuthorized id="Factid_19347011" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF">250000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued id="Factid_19347012" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF">13039893</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesAuthorized id="Factid_19347013" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="INF">250000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued id="Factid_19347014" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="INF">12700660</us-gaap:CommonStockSharesIssued>
<us-gaap:TreasuryStockShares id="Factid_19347015" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF">1646420</us-gaap:TreasuryStockShares>
<us-gaap:TreasuryStockShares id="Factid_19347016" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="INF">1646420</us-gaap:TreasuryStockShares>
<us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 id="Factid_19347018" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-11056000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Factid_19347025" contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">222000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan id="Factid_19347026" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">222000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised id="Factid_19347027" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:GoodwillImpairmentLoss id="Factid_19347028" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">9738000</us-gaap:GoodwillImpairmentLoss>
<mhh:IncreaseDecreaseInOperatingLeaseAssetsNet id="Factid_19347030" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-100000</mhh:IncreaseDecreaseInOperatingLeaseAssetsNet>
<us-gaap:GainLossOnDispositionOfAssets id="Factid_19347031" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-4000</us-gaap:GainLossOnDispositionOfAssets>
<us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities id="Factid_19347032" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">9345000</us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities>
<us-gaap:ProceedsFromIssuanceOfDebt id="Factid_19347033" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">17500000</us-gaap:ProceedsFromIssuanceOfDebt>
<us-gaap:ProceedsFromIssuanceOfCommonStock id="Factid_19347034" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">168000</us-gaap:ProceedsFromIssuanceOfCommonStock>
<us-gaap:PaymentsOfFinancingCosts id="Factid_19347035" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">246000</us-gaap:PaymentsOfFinancingCosts>
<us-gaap:SignificantAccountingPoliciesTextBlock id="Factid_19347036" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Summary of Significant Accounting Policies: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis of Presentation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;References in this Annual Report on Form &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-K&lt;/div&gt; to &amp;#8220;we&amp;#8221;, &amp;#8220;our&amp;#8221;, &amp;#8220;Mastech Digital&amp;#8221;, &amp;#8220;Mastech&amp;#8221; or &amp;#8220;the Company&amp;#8221; refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Consolidated Financial Statements (the &amp;#8220;Financial Statements&amp;#8221;). &lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Description of Business &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;We are a provider of Digital Transformation IT Services to mostly large and &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;medium-sized&lt;/div&gt; organizations. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Our portfolio of offerings includes data management and analytics services; digital learning services; and IT staffing services. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;Reflective of our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of data management, data engineering and data science, with such services delivered using &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;on-site&lt;/div&gt; and offshore resources. In October 2020, we acquired AmberLeaf Partners, Inc. (&amp;#8220;AmberLeaf&amp;#8221;), a Chicago-based customer experience consulting firm. This acquisition expands our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise applications across sales, marketing and customer services organizations.&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their &amp;#8220;project focused&amp;#8221; temporary IT staffing requirements. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&lt;/div&gt; pandemic had a material impact on activity levels in both of our business segments. As we enter 2021, we are encouraged by the global &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;roll-out&lt;/div&gt; of vaccination programs and some signs of economic expansion. While there is still uncertainty in the global markets, we are hopeful that economic conditions will improve throughout the year as the impact of the pandemic subsides. &lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accounting Principles &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&amp;#8220;GAAP&amp;#8221;). &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Principles of Consolidation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Use of Estimates &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. Actual results could differ from these estimates. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash and Cash Equivalents &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents are defined as cash and highly liquid debt investments with maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accounts Receivable and Unbilled Receivables &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company extends credit to clients based upon management&amp;#8217;s assessment of their creditworthiness. A substantial portion of the Company&amp;#8217;s revenue, and the resulting accounts receivable, are from Fortune 1000 companies, major systems integrators and other staffing organizations. The Company does not generally charge interest on delinquent accounts receivable. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unbilled receivables represent amounts recognized as revenues based on services performed and, in accordance with the terms of the client contract, will be invoiced in a subsequent period. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;See Note 2 &amp;#8220;Revenue from Contracts with Customers&amp;#8221; for further details. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Allowance for Uncollectible Accounts &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable are reviewed periodically to determine the probability of loss. The Company records an allowance for uncollectible accounts when it is probable that the related receivable balance will not be collected based on historical collection experience, client-specific collection issues, and other matters the Company identifies in its collection monitoring. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Allowance for Uncollectible Accounts was $413,000 and $338,000 at December&amp;#160;31, 2020 and 2019, respectively. There were $0, $80,000 and $10,000 of bad debt expense charges for the years ended December&amp;#160;31, 2020, 2019 and 2018, respectively, which amounts are reflected in the Consolidated Statements of Operations. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment, Enterprise Software and Leasehold Improvements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equipment, enterprise software and leasehold improvements are stated at historical cost. The Company provides for depreciation using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of (a)&amp;#160;the remaining term of the lease or (b)&amp;#160;the estimated useful life of the improvements. Repairs and maintenance, which do not extend the useful life of the respective assets, are charged to expense as incurred. Upon disposal, assets and related accumulated depreciation are removed from the Company&amp;#8217;s accounts and the resulting gains or losses are reflected in the Company&amp;#8217;s Consolidated Statement of Operations. &lt;/div&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimated useful lives of depreciable assets are primarily as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:51%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:46%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Laptop Computers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;18&amp;#160;months&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3-5&amp;#160;years&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Enterprise Software&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;3-5&amp;#160;years&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company capitalizes certain external and internal computer software and software development costs incurred during the application development stage. The application development stage generally includes software design and configuration, coding, testing and installation activities. Capitalized costs include only external direct cost of material and services consumed in developing or obtaining &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;internal-use&lt;/div&gt; software, and payroll and payroll-related costs for employees who are directly associated with and devote time to the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;internal-use&lt;/div&gt; software project. Capitalization of such costs ceases no later than the point at which the project is substantially complete and ready for its intended use. Training and maintenance costs are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company implemented new enterprise software applications to its backbone systems environment. The Company has capitalized $2.4&amp;#160;million related to this endeavor for which the core system was placed in service on July&amp;#160;1, 2018. The Company started amortizing these costs commencing with this &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;go-live&lt;/div&gt; implementation date. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Depreciation and amortization expense related to fixed assets totaled $799,000 $746,000 and $455,000 for the years ended December&amp;#160;31, 2020, 2019 and 2018, respectively. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Goodwill and Intangible Assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;Identifiable intangible assets are recorded at fair value as of the closing date when acquired in a business combination. Identifiable intangible assets related to acquisitions consisted of client relationships, covenants &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;not-to-compete,&lt;/div&gt;&lt;/div&gt; trade names and technology, which are being amortized using the straight-line method over their estimated useful lives ranging from three years to twelve years, as more fully described in Note 3 &amp;#8220;Business Combinations&amp;#8221; and Note 4 &amp;#8220;Goodwill and Other Intangible Assets, net&amp;#8221; to the Notes to the Consolidated Financial Statements. &lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired are recorded as goodwill.&amp;#160;Goodwill is not amortized but is tested for impairment at least on an annual basis.&amp;#160;If impairment is indicated, a write-down to fair value is recorded based on the excess of the carrying value of the reporting unit over its fair market value. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;We review goodwill and intangible assets for impairment annually as of October 1&lt;div style="font-size: 85%; vertical-align: top;;vertical-align: super;font-size: smaller;display:inline;"&gt;st&lt;/div&gt; or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable.&amp;#160;The impairment test is performed at the reporting unit level. Determination of recoverability is based on the lowest level of identifiable estimated future discounted cash flows resulting from use of the assets and their eventual disposition. Measurement of any impairment loss is based on the excess carrying value of the reporting unit over their fair market value. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In conducting our annual impairment testing, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not (more than 50%) that the estimated fair value of a reporting unit is less than its carrying amount. If not, no further goodwill impairment testing is required. If it is more likely than not that a reporting unit&amp;#8217;s fair value is less than its carrying amount, we are then required to perform a quantitative impairment test. We also may elect not to perform the qualitative assessment, and instead, proceed directly to the quantitative impairment test. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In 2020, 2019 and 2018, we performed quantitative impairment tests related to our June 2015 acquisition of Hudson Global Resources Management, Inc.&amp;#8217;s U.S. IT staffing business (&amp;#8220;Hudson IT&amp;#8221;). The results of each of these testing&amp;#8217;s indicated no impairment associated with the carrying amount of goodwill. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additionally in 2020, 2019 and 2018, we performed quantitative impairment tests related to our July 2017 acquisition of InfoTrellis. The results of the 2020 and 2019 testing indicated no impairment associated with the carrying amount of goodwill. The results of the 2018 testing indicated an impairment associated with the carrying amount of goodwill in 2018, and a goodwill impairment charge of $9.7&amp;#160;million was recorded in 2018 and is reflected in selling, general and administrative expenses in the Company&amp;#8217;s Consolidated Statements of Operations in Item 8, herein.&lt;/div&gt;&amp;#160;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Business Combinations &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Company accounts for acquisitions in accordance with guidance found in ASC 805, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Business Combinations&lt;/div&gt; (&amp;#8220;ASC 805&amp;#8221;). This guidance requires consideration given (including contingent consideration), assets acquired and liabilities assumed to be valued at their fair market values at the acquisition date. The guidance further provides that: &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1)&amp;#160;in-process&lt;/div&gt; research and development will be recorded at fair value as an indefinite-lived intangible asset; (2)&amp;#160;acquisition-related transaction costs will generally be expensed as incurred; (3)&amp;#160;restructuring costs associated with a business combination will generally be expensed subsequent to the acquisition date; and (4)&amp;#160;changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date generally will effect income tax expense. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;ASC 805 requires that any excess purchase price over fair value of assets acquired (including identifiable intangibles) and liabilities assumed be recognized as goodwill.&amp;#160;Additionally, any excess fair value of acquired net assets over acquisition consideration results in a bargain purchase gain.&amp;#160;Prior to recording a gain, the acquiring entity must reassess whether all acquired assets and assumed liabilities have been identified and must perform &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measurements&lt;/div&gt; to verify that the consideration paid, assets acquired and liabilities assumed have all been properly valued. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The AmberLeaf financial results are included in the Company&amp;#8217;s Consolidated Financial Statements from the date of the acquisition of October&amp;#160;1, 2020. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Company adopted ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2016-02,&lt;/div&gt; &amp;#8220;Leases (Topic 842)&amp;#8221; on January&amp;#160;1, 2019 using the additional transition method noted in ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018-11.&lt;/div&gt; The adoption of the new standard resulted in the Company recording a lease &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; asset and related lease liability of $5.7&amp;#160;million as of January&amp;#160;1, 2019. The cumulative effect of initially applying the new guidance had an immaterial impact on the opening balance of retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to carry-forward the historical lease classification, among other things. &lt;/div&gt;  &lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Income Taxes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company records an estimated liability for income and other taxes based on what management determines will likely be paid in the various tax jurisdictions in which we operate. Management uses its best judgment in the determination of these amounts. However, the liabilities ultimately realized and paid are dependent on various matters, including the resolution of the tax audits in the various affected tax jurisdictions, and may differ from the amounts recorded. An adjustment to the estimated liability would be recorded through income in the period in which it becomes probable that the amount of the actual liability differs from the amount recorded. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Management determines the Company&amp;#8217;s income tax provision using the asset and liability method. Under this method, deferred income taxes are provided for the temporary differences between the financial reporting basis and the tax basis of the Company&amp;#8217;s assets and liabilities. The Company measures deferred tax assets and liabilities using enacted tax rates in effect for the year in which we expect to recover or settle the temporary differences. The effect of a change in tax rates on deferred taxes is recognized in the period that the change is enacted. The Company evaluates its deferred tax assets and records a valuation allowance when, in management&amp;#8217;s opinion, it is more likely than not that some portion or all of the deferred tax assets will not be realized. As of December&amp;#160;31, 2020 and 2019, the Company provided a valuation allowance of $179,000 and $7,000, respectively, related to the uncertainty of the realization of foreign net operating losses (&amp;#8220;NOL&amp;#8221;). &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In 2017, the Company incurred an estimated &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;one-time&lt;/div&gt; charge of $372,000 related to the enactment of the Tax Cuts and Jobs Act of 2017 (&amp;#8220;TCJA&amp;#8221;). This charge is related to the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measurement&lt;/div&gt; of the Company&amp;#8217;s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;one-time&lt;/div&gt; transition tax applicable to the new dividend exemption system related to foreign earnings. In 2018, the Company finalized this estimate, thus recording an additional expense of $86,000 related to the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measurement&lt;/div&gt; of the Company&amp;#8217;s deferred tax assets and a $165,000 charge related to a &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;one-time&lt;/div&gt; transition tax applicable to the new dividend exemption system related to foreign earnings. No transition tax charges were incurred in 2019 or 2020. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The TCJA also created a new requirement that certain income earned by foreign subsidiaries, known as global intangible &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;low-tax&lt;/div&gt; income (&amp;#8220;GILTI&amp;#8221;), must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred taxes for temporary differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when incurred. We have elected to treat the tax effect of GILTI as a current-period expense as incurred. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company accounts for uncertain tax positions in accordance with ASC Topic &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;740-10,&lt;/div&gt; &amp;#8220;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Accounting for Uncertainty in Income Taxes&lt;/div&gt;&amp;#8221;. Accordingly, the Company has reported a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in a tax return. As of December&amp;#160;31, 2020 and 2019, the Company provided $0 and $20,000 for uncertain tax positions, including interest and penalties, related to various federal and state income tax matters. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s 2015 federal income tax return was under audit by the Internal Revenue Service (&amp;#8220;IRS&amp;#8221;). In the fourth quarter 2019, the Company and the IRS agreed to certain adjustments related to the Company&amp;#8217;s 2015 and 2016 income tax returns. The impact of this settlement on the Company&amp;#8217;s tax provision in 2019 was not material. The Company was noticed by the IRS that they will be conducting an audit of our 2018 tax returns in the coming months. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred Financing Costs &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company capitalizes expenses directly related to securing its credit facilities. These deferred costs are amortized as interest expense over the term of the underlying facilities. Unamortized deferred financing costs are included as reductions in the long-term debt caption in the Consolidated Balance Sheets. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contingent Consideration Liability &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In connection with the AmberLeaf acquisition, the Company has an obligation to pay consideration that is contingent upon the achievement of specified earnings before interest and taxes objectives (&amp;#8220;EBIT&amp;#8221;). As of the acquisition date, the Company recorded a contingent consideration liability of $2.9&amp;#160;million representing the estimated fair value of the contingent consideration that is expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In connection with the InfoTrellis acquisition, the Company had an obligation to pay consideration that was contingent upon the achievement of specified earnings before interest and taxes objectives (&amp;#8220;EBIT&amp;#8221;). As of the acquisition date, the Company recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that was expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. We &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measured&lt;/div&gt; this liability and recorded changes in the fair value when it was more likely than not that the future payments based on EBIT estimates had changed. Increases or decreases in the fair value of contingent consideration can result from changes in timing and amounts of revenue and earnings estimates. &lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In 2019 and 2018, the Company revalued the contingent consideration liability of the InfoTrellis acquisition after determining that relevant conditions for payment of such liability were not satisfied. The revaluation resulted in a $6.1&amp;#160;million and $11.1&amp;#160;million reduction to the contingent consideration liability in 2019 and 2018, respectively, which is reflected in selling, general and administrative expenses in the Company&amp;#8217;s Consolidated Statements of Operations, in Item 8, herein. No contingent consideration liability remained outstanding as of December&amp;#160;31, 2019. A contingent consideration liability of $2.9&amp;#160;million related to AmberLeaf remains outstanding as of December&amp;#160;31, 2020. No contingent consideration revaluation was recorded in 2020. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Segment Reporting &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company has two reportable segments, in accordance with ASC Topic 280 &amp;#8220;Disclosures About Segments of an Enterprise and Related Information&amp;#8221;: Data and Analytics and IT Staffing Services. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenue Recognition &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Company recognizes revenue on &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;time-and-material&lt;/div&gt;&lt;/div&gt; contracts over time as services are performed and expenses are incurred. &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time-and-material&lt;/div&gt;&lt;/div&gt; contracts typically bill at an agreed upon hourly rate, plus &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;out-of-pocket&lt;/div&gt;&lt;/div&gt; expense reimbursement. &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Out-of-pocket&lt;/div&gt;&lt;/div&gt; expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues.&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;Revenue is earned when the Company&amp;#8217;s consultants are working on projects. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recognizes revenue on fixed price contracts over time as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of recognizing revenue. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company&amp;#8217;s &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;time-and-material&lt;/div&gt;&lt;/div&gt; and fixed price revenue streams are recognized over time as the customer receives and consumes the benefits of the Company&amp;#8217;s performance as the work is performed. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In certain situations related to client direct hire assignments, where the Company&amp;#8217;s fee is contingent upon the hired resources&amp;#8217; continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based Compensation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;Effective October&amp;#160;1, 2008, the Company adopted a Stock Incentive Plan (the &amp;#8220;Plan&amp;#8221;) which, as amended, provides that up to 4,900,000 shares (adjusted for the 2018 &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-for-one&lt;/div&gt;&lt;/div&gt; stock split) of the Company&amp;#8217;s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. The Plan is administered by the Compensation Committee of the Board of Directors. Stock options are granted at an exercise price equal to the closing share price of the Company&amp;#8217;s common stock at the grant date and generally vest over a three to five-year period. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In October 2018, the Board of Directors of the Company approved the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the &amp;#8220;Stock Purchase Plan&amp;#8221;). The Stock Purchase Plan is intended to meet the requirements of Section&amp;#160;423 of the Code and required the approval of the Company&amp;#8217;s shareholders to be qualified under Section&amp;#160;423 of the Code. On May&amp;#160;15, 2019, the Company&amp;#8217;s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to adjustment upon certain changes in the Company&amp;#8217;s capitalization) are available for purchase by eligible employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (1)&amp;#160;the fair market value per share of Common Stock on the first day of the offering period, or (ii)&amp;#160;the fair market value per share of Common Stock on the last day of the offering period. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company accounts for stock-based compensation expense in accordance with ASC Topic 718 &amp;#8220;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Share-based Payments&lt;/div&gt;&amp;#8221; which requires us to measure all share-based payments based on their estimated fair value and recognize compensation expense over the requisite service period. The fair value of our stock options and shares issued under the Company&amp;#8217;s Stock Purchase Plan is determined at the date of grant using the Black-Scholes option pricing model. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Treasury Stock &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company maintained a stock repurchase program which expired on December&amp;#160;22, 2016. Under the program, the Company made treasury stock purchases in the open market, subject to market conditions and normal trading restrictions. Upon expiration, the program was not extended by the Company&amp;#8217;s Board of Directors. Additionally, the Company makes stock purchases from time to time to satisfy employee tax obligations related to its Stock Incentive Plan. At December&amp;#160;31, 2020 and 2019, the Company held 1.6&amp;#160;million shares in its treasury at a cost of approximately $4.2&amp;#160;million. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Comprehensive Income &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Comprehensive income as presented in the Consolidated Statements of Comprehensive Income consists of net income, unrealized gains or losses, net of tax, on cash flow hedging transactions and foreign currency translation adjustments. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivative Instruments and Hedging Activities &amp;#8211; Interest Rate Swap Contracts &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Concurrent with the Company&amp;#8217;s borrowings on July&amp;#160;13, 2017 under its new credit facility, the Company entered into an interest-rate swap to convert the debt&amp;#8217;s variable interest rate to a fixed rate of interest. These swap contracts, which mature on April&amp;#160;1, 2021, have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, &amp;#8220;Derivatives and Hedging&amp;#8221;. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these contracts is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying transaction affects earnings. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;With respect to derivatives designated as hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objective and strategy for undertaking such transactions. The Company evaluates hedge effectiveness at the time a contract is entered into and on an ongoing basis. If a swap contract is deemed ineffective, the change in the fair value of the derivative is recorded in the Consolidated Statement of Operations as interest expense. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign Currency Translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company&amp;#8217;s subsidiary in Canada is the U.S. dollar because the majority of its revenue is denominated in U.S. dollars. The functional currency of the Company&amp;#8217;s Indian and European subsidiaries is their local currency. The results of operations of the Company&amp;#8217;s Indian and European subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company&amp;#8217;s Indian and European subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within Shareholders&amp;#8217; Equity. Gains and losses resulting from foreign currency transactions are included as a component&amp;#160;of other income (expense), net in the Consolidated Statements of Operations, and have not been material for all periods presented. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Earnings Per Share &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic earnings per share are computed using the weighted-average number of common shares outstanding during the period. Diluted earnings per share are computed using the weighted-average number of common shares outstanding during the period, plus the incremental shares outstanding assuming the exercise of dilutive stock options and the vesting of restricted shares and performance shares, calculated using the treasury stock method. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recently Issued Accounting Standards &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Recently Adopted Accounting Pronouncements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;In January 2017, the FASB issued &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2017-04,&amp;#160;&amp;#8220;Intangibles&amp;#8212;Goodwill&lt;/div&gt; and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment&amp;#8221;, which removes the requirement to perform a hypothetical purchase price allocation to measure goodwill impairment. Under this ASU, a goodwill impairment will now be the amount by which a reporting unit&amp;#8217;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2017-04&amp;#160;is&lt;/div&gt; effective for annual and interim periods beginning January&amp;#160;1, 2020, applied prospectively. We adopted this ASU on January&amp;#160;1, 2020 with no material impact on our consolidated financial statements. &lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;In August 2018, the FASB issued &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2018-13,&amp;#160;&amp;#8220;Fair&lt;/div&gt; Value Measurement (Topic 820): Disclosure Framework&amp;#8212;Changes to the Disclosure Requirements for Fair Value Measurement&amp;#8221;. The amendments in this ASU modify the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments in this ASU are effective for annual and interim periods beginning after December&amp;#160;15, 2019. The Company adopted this ASU on January&amp;#160;1, 2020 with no material impact on its consolidated financial statements. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In August 2018, the FASB issued &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2018-15,&amp;#160;&amp;#8220;Intangibles&amp;#8212;Goodwill&lt;/div&gt; &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;and&amp;#160;Other-Internal-Use&amp;#160;Software&lt;/div&gt; &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(Subtopic&amp;#160;350-40):&amp;#160;Customer&amp;#8217;s&lt;/div&gt; Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of the FASB Emerging Issues Task Force)&amp;#8221;. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;obtain&amp;#160;internal-use&amp;#160;software.&lt;/div&gt; The amendments in this ASU are effective for annual and interim periods beginning after December&amp;#160;15, 2019. We adopted this ASU on January&amp;#160;1, 2020 with no material impact on our consolidated financial statements. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In June 2016, the FASB issued ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-13,&lt;/div&gt; &amp;#8220;Financial Instruments &amp;#8211; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&amp;#8221; (&amp;#8220;ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-13&amp;#8221;),&lt;/div&gt; which amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. The guidance requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires the consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-13&lt;/div&gt; is effective for fiscal years and interim periods beginning after December&amp;#160;15, 2019. The Company adopted this standard January&amp;#160;1, 2020 and there was no material impact. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In April 2019, the FASB issued &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2019-04,&amp;#160;&amp;#8220;Codification&lt;/div&gt; Improvements to Topic 326, Financial Instruments&amp;#8212;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments&amp;#8221;. The amendments in this ASU clarify a variety of topics previously covered in &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Update&amp;#160;2016-13&amp;#160;&amp;#8220;Financial&lt;/div&gt; Instruments&amp;#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&amp;#8221;, &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Update&amp;#160;2017-12&amp;#160;&amp;#8220;Derivatives&lt;/div&gt; and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities&amp;#8221;, and &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Update&amp;#160;2016-01&amp;#160;&amp;#8220;Financial&lt;/div&gt; Instruments&amp;#8212;Overall &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(Subtopic&amp;#160;825-10):&amp;#160;Recognition&lt;/div&gt; and Measurement of Financial Assets and Financial Liabilities&amp;#8221;. The amendments in this ASU are effective for annual and interim periods beginning after December&amp;#160;15, 2019. The Company adopted this ASU on January&amp;#160;1, 2020 with no material impact on its consolidated financial statements. &lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Recent Accounting Pronouncements not yet adopted &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;In December 2019, the FASB issued ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019-12,&lt;/div&gt; &amp;#8220;Income Taxes (Topic 740)&amp;#8221;. The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and by clarifying and amending other areas of Topic 740. The amendments in this ASU are effective for annual and interim periods beginning after December&amp;#160;15, 2020. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In March 2020, the FASB issued &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2020-04,&amp;#160;&amp;#8220;Reference&lt;/div&gt; Rate Reform (Topic 848)&amp;#8221;. The amendments in this ASU provide optional guidance to ease the burden in accounting for contract modifications associated with the cessation of interbank offered rates, particularly LIBOR, as a result of reference rate reform. The amendments in this ASU are effective for annual and interim periods from the beginning of an interim period that includes or is subsequent to March&amp;#160;12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March&amp;#160;12, 2020 through December&amp;#160;31, 2022. The Company does not expect this ASU to have a material impact on its financial statements. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any that the implementation of such proposed standards would have on the Company&amp;#8217;s consolidated financial statements. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
<us-gaap:BasisOfAccountingPolicyPolicyTextBlock id="Factid_19347037" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis of Presentation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;References in this Annual Report on Form &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-K&lt;/div&gt; to &amp;#8220;we&amp;#8221;, &amp;#8220;our&amp;#8221;, &amp;#8220;Mastech Digital&amp;#8221;, &amp;#8220;Mastech&amp;#8221; or &amp;#8220;the Company&amp;#8221; refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Consolidated Financial Statements (the &amp;#8220;Financial Statements&amp;#8221;). &lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
<mhh:BusinessDescriptionPoliciesPolicyTextBlock id="Factid_19347038" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Description of Business &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;We are a provider of Digital Transformation IT Services to mostly large and &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;medium-sized&lt;/div&gt; organizations. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Our portfolio of offerings includes data management and analytics services; digital learning services; and IT staffing services. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;Reflective of our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of data management, data engineering and data science, with such services delivered using &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;on-site&lt;/div&gt; and offshore resources. In October 2020, we acquired AmberLeaf Partners, Inc. (&amp;#8220;AmberLeaf&amp;#8221;), a Chicago-based customer experience consulting firm. This acquisition expands our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise applications across sales, marketing and customer services organizations.&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their &amp;#8220;project focused&amp;#8221; temporary IT staffing requirements. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&lt;/div&gt; pandemic had a material impact on activity levels in both of our business segments. As we enter 2021, we are encouraged by the global &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;roll-out&lt;/div&gt; of vaccination programs and some signs of economic expansion. While there is still uncertainty in the global markets, we are hopeful that economic conditions will improve throughout the year as the impact of the pandemic subsides. &lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mhh:BusinessDescriptionPoliciesPolicyTextBlock>
<mhh:AccountingPrinciplesPolicyTextBlock id="Factid_19347039" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accounting Principles &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&amp;#8220;GAAP&amp;#8221;). &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mhh:AccountingPrinciplesPolicyTextBlock>
<us-gaap:ConsolidationPolicyTextBlock id="Factid_19347040" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Principles of Consolidation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ConsolidationPolicyTextBlock>
<us-gaap:UseOfEstimates id="Factid_19347041" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Use of Estimates &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. Actual results could differ from these estimates. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:UseOfEstimates>
<us-gaap:CashAndCashEquivalentsPolicyTextBlock id="Factid_19347042" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash and Cash Equivalents &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents are defined as cash and highly liquid debt investments with maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
<us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy id="Factid_19347043" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accounts Receivable and Unbilled Receivables &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company extends credit to clients based upon management&amp;#8217;s assessment of their creditworthiness. A substantial portion of the Company&amp;#8217;s revenue, and the resulting accounts receivable, are from Fortune 1000 companies, major systems integrators and other staffing organizations. The Company does not generally charge interest on delinquent accounts receivable. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unbilled receivables represent amounts recognized as revenues based on services performed and, in accordance with the terms of the client contract, will be invoiced in a subsequent period. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;See Note 2 &amp;#8220;Revenue from Contracts with Customers&amp;#8221; for further details. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy>
<mhh:AllowanceForDoubtfulAccountsPolicyTextBlock id="Factid_19347044" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Allowance for Uncollectible Accounts &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable are reviewed periodically to determine the probability of loss. The Company records an allowance for uncollectible accounts when it is probable that the related receivable balance will not be collected based on historical collection experience, client-specific collection issues, and other matters the Company identifies in its collection monitoring. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Allowance for Uncollectible Accounts was $413,000 and $338,000 at December&amp;#160;31, 2020 and 2019, respectively. There were $0, $80,000 and $10,000 of bad debt expense charges for the years ended December&amp;#160;31, 2020, 2019 and 2018, respectively, which amounts are reflected in the Consolidated Statements of Operations. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mhh:AllowanceForDoubtfulAccountsPolicyTextBlock>
<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock id="Factid_19347045" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment, Enterprise Software and Leasehold Improvements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equipment, enterprise software and leasehold improvements are stated at historical cost. The Company provides for depreciation using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of (a)&amp;#160;the remaining term of the lease or (b)&amp;#160;the estimated useful life of the improvements. Repairs and maintenance, which do not extend the useful life of the respective assets, are charged to expense as incurred. Upon disposal, assets and related accumulated depreciation are removed from the Company&amp;#8217;s accounts and the resulting gains or losses are reflected in the Company&amp;#8217;s Consolidated Statement of Operations. &lt;/div&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimated useful lives of depreciable assets are primarily as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:51%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:46%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Laptop Computers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;18&amp;#160;months&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3-5&amp;#160;years&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Enterprise Software&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;3-5&amp;#160;years&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company capitalizes certain external and internal computer software and software development costs incurred during the application development stage. The application development stage generally includes software design and configuration, coding, testing and installation activities. Capitalized costs include only external direct cost of material and services consumed in developing or obtaining &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;internal-use&lt;/div&gt; software, and payroll and payroll-related costs for employees who are directly associated with and devote time to the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;internal-use&lt;/div&gt; software project. Capitalization of such costs ceases no later than the point at which the project is substantially complete and ready for its intended use. Training and maintenance costs are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company implemented new enterprise software applications to its backbone systems environment. The Company has capitalized $2.4&amp;#160;million related to this endeavor for which the core system was placed in service on July&amp;#160;1, 2018. The Company started amortizing these costs commencing with this &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;go-live&lt;/div&gt; implementation date. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Depreciation and amortization expense related to fixed assets totaled $799,000 $746,000 and $455,000 for the years ended December&amp;#160;31, 2020, 2019 and 2018, respectively. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
<us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock id="Factid_19347046" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Goodwill and Intangible Assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;Identifiable intangible assets are recorded at fair value as of the closing date when acquired in a business combination. Identifiable intangible assets related to acquisitions consisted of client relationships, covenants &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;not-to-compete,&lt;/div&gt;&lt;/div&gt; trade names and technology, which are being amortized using the straight-line method over their estimated useful lives ranging from three years to twelve years, as more fully described in Note 3 &amp;#8220;Business Combinations&amp;#8221; and Note 4 &amp;#8220;Goodwill and Other Intangible Assets, net&amp;#8221; to the Notes to the Consolidated Financial Statements. &lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired are recorded as goodwill.&amp;#160;Goodwill is not amortized but is tested for impairment at least on an annual basis.&amp;#160;If impairment is indicated, a write-down to fair value is recorded based on the excess of the carrying value of the reporting unit over its fair market value. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;We review goodwill and intangible assets for impairment annually as of October 1&lt;div style="font-size: 85%; vertical-align: top;;vertical-align: super;font-size: smaller;display:inline;"&gt;st&lt;/div&gt; or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable.&amp;#160;The impairment test is performed at the reporting unit level. Determination of recoverability is based on the lowest level of identifiable estimated future discounted cash flows resulting from use of the assets and their eventual disposition. Measurement of any impairment loss is based on the excess carrying value of the reporting unit over their fair market value. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In conducting our annual impairment testing, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not (more than 50%) that the estimated fair value of a reporting unit is less than its carrying amount. If not, no further goodwill impairment testing is required. If it is more likely than not that a reporting unit&amp;#8217;s fair value is less than its carrying amount, we are then required to perform a quantitative impairment test. We also may elect not to perform the qualitative assessment, and instead, proceed directly to the quantitative impairment test. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In 2020, 2019 and 2018, we performed quantitative impairment tests related to our June 2015 acquisition of Hudson Global Resources Management, Inc.&amp;#8217;s U.S. IT staffing business (&amp;#8220;Hudson IT&amp;#8221;). The results of each of these testing&amp;#8217;s indicated no impairment associated with the carrying amount of goodwill. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additionally in 2020, 2019 and 2018, we performed quantitative impairment tests related to our July 2017 acquisition of InfoTrellis. The results of the 2020 and 2019 testing indicated no impairment associated with the carrying amount of goodwill. The results of the 2018 testing indicated an impairment associated with the carrying amount of goodwill in 2018, and a goodwill impairment charge of $9.7&amp;#160;million was recorded in 2018 and is reflected in selling, general and administrative expenses in the Company&amp;#8217;s Consolidated Statements of Operations in Item 8, herein.&lt;/div&gt;&amp;#160;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
<us-gaap:BusinessCombinationsPolicy id="Factid_19347047" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Business Combinations &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Company accounts for acquisitions in accordance with guidance found in ASC 805, &lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Business Combinations&lt;/div&gt; (&amp;#8220;ASC 805&amp;#8221;). This guidance requires consideration given (including contingent consideration), assets acquired and liabilities assumed to be valued at their fair market values at the acquisition date. The guidance further provides that: &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1)&amp;#160;in-process&lt;/div&gt; research and development will be recorded at fair value as an indefinite-lived intangible asset; (2)&amp;#160;acquisition-related transaction costs will generally be expensed as incurred; (3)&amp;#160;restructuring costs associated with a business combination will generally be expensed subsequent to the acquisition date; and (4)&amp;#160;changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date generally will effect income tax expense. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;ASC 805 requires that any excess purchase price over fair value of assets acquired (including identifiable intangibles) and liabilities assumed be recognized as goodwill.&amp;#160;Additionally, any excess fair value of acquired net assets over acquisition consideration results in a bargain purchase gain.&amp;#160;Prior to recording a gain, the acquiring entity must reassess whether all acquired assets and assumed liabilities have been identified and must perform &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measurements&lt;/div&gt; to verify that the consideration paid, assets acquired and liabilities assumed have all been properly valued. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The AmberLeaf financial results are included in the Company&amp;#8217;s Consolidated Financial Statements from the date of the acquisition of October&amp;#160;1, 2020. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessCombinationsPolicy>
<us-gaap:LesseeLeasesPolicyTextBlock id="Factid_19347048" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Company adopted ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2016-02,&lt;/div&gt; &amp;#8220;Leases (Topic 842)&amp;#8221; on January&amp;#160;1, 2019 using the additional transition method noted in ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018-11.&lt;/div&gt; The adoption of the new standard resulted in the Company recording a lease &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; asset and related lease liability of $5.7&amp;#160;million as of January&amp;#160;1, 2019. The cumulative effect of initially applying the new guidance had an immaterial impact on the opening balance of retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to carry-forward the historical lease classification, among other things. &lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
<us-gaap:IncomeTaxPolicyTextBlock id="Factid_19347049" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Income Taxes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company records an estimated liability for income and other taxes based on what management determines will likely be paid in the various tax jurisdictions in which we operate. Management uses its best judgment in the determination of these amounts. However, the liabilities ultimately realized and paid are dependent on various matters, including the resolution of the tax audits in the various affected tax jurisdictions, and may differ from the amounts recorded. An adjustment to the estimated liability would be recorded through income in the period in which it becomes probable that the amount of the actual liability differs from the amount recorded. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Management determines the Company&amp;#8217;s income tax provision using the asset and liability method. Under this method, deferred income taxes are provided for the temporary differences between the financial reporting basis and the tax basis of the Company&amp;#8217;s assets and liabilities. The Company measures deferred tax assets and liabilities using enacted tax rates in effect for the year in which we expect to recover or settle the temporary differences. The effect of a change in tax rates on deferred taxes is recognized in the period that the change is enacted. The Company evaluates its deferred tax assets and records a valuation allowance when, in management&amp;#8217;s opinion, it is more likely than not that some portion or all of the deferred tax assets will not be realized. As of December&amp;#160;31, 2020 and 2019, the Company provided a valuation allowance of $179,000 and $7,000, respectively, related to the uncertainty of the realization of foreign net operating losses (&amp;#8220;NOL&amp;#8221;). &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In 2017, the Company incurred an estimated &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;one-time&lt;/div&gt; charge of $372,000 related to the enactment of the Tax Cuts and Jobs Act of 2017 (&amp;#8220;TCJA&amp;#8221;). This charge is related to the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measurement&lt;/div&gt; of the Company&amp;#8217;s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;one-time&lt;/div&gt; transition tax applicable to the new dividend exemption system related to foreign earnings. In 2018, the Company finalized this estimate, thus recording an additional expense of $86,000 related to the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measurement&lt;/div&gt; of the Company&amp;#8217;s deferred tax assets and a $165,000 charge related to a &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;one-time&lt;/div&gt; transition tax applicable to the new dividend exemption system related to foreign earnings. No transition tax charges were incurred in 2019 or 2020. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The TCJA also created a new requirement that certain income earned by foreign subsidiaries, known as global intangible &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;low-tax&lt;/div&gt; income (&amp;#8220;GILTI&amp;#8221;), must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred taxes for temporary differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when incurred. We have elected to treat the tax effect of GILTI as a current-period expense as incurred. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company accounts for uncertain tax positions in accordance with ASC Topic &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;740-10,&lt;/div&gt; &amp;#8220;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Accounting for Uncertainty in Income Taxes&lt;/div&gt;&amp;#8221;. Accordingly, the Company has reported a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in a tax return. As of December&amp;#160;31, 2020 and 2019, the Company provided $0 and $20,000 for uncertain tax positions, including interest and penalties, related to various federal and state income tax matters. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s 2015 federal income tax return was under audit by the Internal Revenue Service (&amp;#8220;IRS&amp;#8221;). In the fourth quarter 2019, the Company and the IRS agreed to certain adjustments related to the Company&amp;#8217;s 2015 and 2016 income tax returns. The impact of this settlement on the Company&amp;#8217;s tax provision in 2019 was not material. The Company was noticed by the IRS that they will be conducting an audit of our 2018 tax returns in the coming months. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:IncomeTaxPolicyTextBlock>
<us-gaap:DeferredChargesPolicyTextBlock id="Factid_19347050" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred Financing Costs &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company capitalizes expenses directly related to securing its credit facilities. These deferred costs are amortized as interest expense over the term of the underlying facilities. Unamortized deferred financing costs are included as reductions in the long-term debt caption in the Consolidated Balance Sheets. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DeferredChargesPolicyTextBlock>
<mhh:LiabilityForContingentConsiderationPolicyTextBlock id="Factid_19347051" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contingent Consideration Liability &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In connection with the AmberLeaf acquisition, the Company has an obligation to pay consideration that is contingent upon the achievement of specified earnings before interest and taxes objectives (&amp;#8220;EBIT&amp;#8221;). As of the acquisition date, the Company recorded a contingent consideration liability of $2.9&amp;#160;million representing the estimated fair value of the contingent consideration that is expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In connection with the InfoTrellis acquisition, the Company had an obligation to pay consideration that was contingent upon the achievement of specified earnings before interest and taxes objectives (&amp;#8220;EBIT&amp;#8221;). As of the acquisition date, the Company recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that was expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. We &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measured&lt;/div&gt; this liability and recorded changes in the fair value when it was more likely than not that the future payments based on EBIT estimates had changed. Increases or decreases in the fair value of contingent consideration can result from changes in timing and amounts of revenue and earnings estimates. &lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In 2019 and 2018, the Company revalued the contingent consideration liability of the InfoTrellis acquisition after determining that relevant conditions for payment of such liability were not satisfied. The revaluation resulted in a $6.1&amp;#160;million and $11.1&amp;#160;million reduction to the contingent consideration liability in 2019 and 2018, respectively, which is reflected in selling, general and administrative expenses in the Company&amp;#8217;s Consolidated Statements of Operations, in Item 8, herein. No contingent consideration liability remained outstanding as of December&amp;#160;31, 2019. A contingent consideration liability of $2.9&amp;#160;million related to AmberLeaf remains outstanding as of December&amp;#160;31, 2020. No contingent consideration revaluation was recorded in 2020. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mhh:LiabilityForContingentConsiderationPolicyTextBlock>
<us-gaap:SegmentReportingPolicyPolicyTextBlock id="Factid_19347052" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Segment Reporting &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company has two reportable segments, in accordance with ASC Topic 280 &amp;#8220;Disclosures About Segments of an Enterprise and Related Information&amp;#8221;: Data and Analytics and IT Staffing Services. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
<us-gaap:RevenueRecognitionPolicyTextBlock id="Factid_19347053" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenue Recognition &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Company recognizes revenue on &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;time-and-material&lt;/div&gt;&lt;/div&gt; contracts over time as services are performed and expenses are incurred. &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time-and-material&lt;/div&gt;&lt;/div&gt; contracts typically bill at an agreed upon hourly rate, plus &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;out-of-pocket&lt;/div&gt;&lt;/div&gt; expense reimbursement. &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Out-of-pocket&lt;/div&gt;&lt;/div&gt; expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues.&lt;div style="display:inline;"&gt;&amp;#160;&lt;/div&gt;Revenue is earned when the Company&amp;#8217;s consultants are working on projects. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recognizes revenue on fixed price contracts over time as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of recognizing revenue. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company&amp;#8217;s &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;time-and-material&lt;/div&gt;&lt;/div&gt; and fixed price revenue streams are recognized over time as the customer receives and consumes the benefits of the Company&amp;#8217;s performance as the work is performed. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In certain situations related to client direct hire assignments, where the Company&amp;#8217;s fee is contingent upon the hired resources&amp;#8217; continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy id="Factid_19347054" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based Compensation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;Effective October&amp;#160;1, 2008, the Company adopted a Stock Incentive Plan (the &amp;#8220;Plan&amp;#8221;) which, as amended, provides that up to 4,900,000 shares (adjusted for the 2018 &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-for-one&lt;/div&gt;&lt;/div&gt; stock split) of the Company&amp;#8217;s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. The Plan is administered by the Compensation Committee of the Board of Directors. Stock options are granted at an exercise price equal to the closing share price of the Company&amp;#8217;s common stock at the grant date and generally vest over a three to five-year period. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In October 2018, the Board of Directors of the Company approved the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the &amp;#8220;Stock Purchase Plan&amp;#8221;). The Stock Purchase Plan is intended to meet the requirements of Section&amp;#160;423 of the Code and required the approval of the Company&amp;#8217;s shareholders to be qualified under Section&amp;#160;423 of the Code. On May&amp;#160;15, 2019, the Company&amp;#8217;s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to adjustment upon certain changes in the Company&amp;#8217;s capitalization) are available for purchase by eligible employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (1)&amp;#160;the fair market value per share of Common Stock on the first day of the offering period, or (ii)&amp;#160;the fair market value per share of Common Stock on the last day of the offering period. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company accounts for stock-based compensation expense in accordance with ASC Topic 718 &amp;#8220;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Share-based Payments&lt;/div&gt;&amp;#8221; which requires us to measure all share-based payments based on their estimated fair value and recognize compensation expense over the requisite service period. The fair value of our stock options and shares issued under the Company&amp;#8217;s Stock Purchase Plan is determined at the date of grant using the Black-Scholes option pricing model. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
<us-gaap:StockholdersEquityPolicyTextBlock id="Factid_19347055" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Treasury Stock &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company maintained a stock repurchase program which expired on December&amp;#160;22, 2016. Under the program, the Company made treasury stock purchases in the open market, subject to market conditions and normal trading restrictions. Upon expiration, the program was not extended by the Company&amp;#8217;s Board of Directors. Additionally, the Company makes stock purchases from time to time to satisfy employee tax obligations related to its Stock Incentive Plan. At December&amp;#160;31, 2020 and 2019, the Company held 1.6&amp;#160;million shares in its treasury at a cost of approximately $4.2&amp;#160;million. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:StockholdersEquityPolicyTextBlock>
<us-gaap:ComprehensiveIncomePolicyPolicyTextBlock id="Factid_19347056" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Comprehensive Income &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Comprehensive income as presented in the Consolidated Statements of Comprehensive Income consists of net income, unrealized gains or losses, net of tax, on cash flow hedging transactions and foreign currency translation adjustments. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
<us-gaap:DerivativesPolicyTextBlock id="Factid_19347057" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivative Instruments and Hedging Activities &amp;#8211; Interest Rate Swap Contracts &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Concurrent with the Company&amp;#8217;s borrowings on July&amp;#160;13, 2017 under its new credit facility, the Company entered into an interest-rate swap to convert the debt&amp;#8217;s variable interest rate to a fixed rate of interest. These swap contracts, which mature on April&amp;#160;1, 2021, have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, &amp;#8220;Derivatives and Hedging&amp;#8221;. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these contracts is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying transaction affects earnings. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;With respect to derivatives designated as hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objective and strategy for undertaking such transactions. The Company evaluates hedge effectiveness at the time a contract is entered into and on an ongoing basis. If a swap contract is deemed ineffective, the change in the fair value of the derivative is recorded in the Consolidated Statement of Operations as interest expense. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DerivativesPolicyTextBlock>
<us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock id="Factid_19347058" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign Currency Translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company&amp;#8217;s subsidiary in Canada is the U.S. dollar because the majority of its revenue is denominated in U.S. dollars. The functional currency of the Company&amp;#8217;s Indian and European subsidiaries is their local currency. The results of operations of the Company&amp;#8217;s Indian and European subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company&amp;#8217;s Indian and European subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within Shareholders&amp;#8217; Equity. Gains and losses resulting from foreign currency transactions are included as a component&amp;#160;of other income (expense), net in the Consolidated Statements of Operations, and have not been material for all periods presented. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
<us-gaap:EarningsPerSharePolicyTextBlock id="Factid_19347059" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Earnings Per Share &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic earnings per share are computed using the weighted-average number of common shares outstanding during the period. Diluted earnings per share are computed using the weighted-average number of common shares outstanding during the period, plus the incremental shares outstanding assuming the exercise of dilutive stock options and the vesting of restricted shares and performance shares, calculated using the treasury stock method. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock id="Factid_19347060" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recently Issued Accounting Standards &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Recently Adopted Accounting Pronouncements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;In January 2017, the FASB issued &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2017-04,&amp;#160;&amp;#8220;Intangibles&amp;#8212;Goodwill&lt;/div&gt; and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment&amp;#8221;, which removes the requirement to perform a hypothetical purchase price allocation to measure goodwill impairment. Under this ASU, a goodwill impairment will now be the amount by which a reporting unit&amp;#8217;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2017-04&amp;#160;is&lt;/div&gt; effective for annual and interim periods beginning January&amp;#160;1, 2020, applied prospectively. We adopted this ASU on January&amp;#160;1, 2020 with no material impact on our consolidated financial statements. &lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;In August 2018, the FASB issued &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2018-13,&amp;#160;&amp;#8220;Fair&lt;/div&gt; Value Measurement (Topic 820): Disclosure Framework&amp;#8212;Changes to the Disclosure Requirements for Fair Value Measurement&amp;#8221;. The amendments in this ASU modify the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments in this ASU are effective for annual and interim periods beginning after December&amp;#160;15, 2019. The Company adopted this ASU on January&amp;#160;1, 2020 with no material impact on its consolidated financial statements. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In August 2018, the FASB issued &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2018-15,&amp;#160;&amp;#8220;Intangibles&amp;#8212;Goodwill&lt;/div&gt; &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;and&amp;#160;Other-Internal-Use&amp;#160;Software&lt;/div&gt; &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(Subtopic&amp;#160;350-40):&amp;#160;Customer&amp;#8217;s&lt;/div&gt; Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of the FASB Emerging Issues Task Force)&amp;#8221;. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;obtain&amp;#160;internal-use&amp;#160;software.&lt;/div&gt; The amendments in this ASU are effective for annual and interim periods beginning after December&amp;#160;15, 2019. We adopted this ASU on January&amp;#160;1, 2020 with no material impact on our consolidated financial statements. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In June 2016, the FASB issued ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-13,&lt;/div&gt; &amp;#8220;Financial Instruments &amp;#8211; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&amp;#8221; (&amp;#8220;ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-13&amp;#8221;),&lt;/div&gt; which amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. The guidance requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires the consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2016-13&lt;/div&gt; is effective for fiscal years and interim periods beginning after December&amp;#160;15, 2019. The Company adopted this standard January&amp;#160;1, 2020 and there was no material impact. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In April 2019, the FASB issued &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2019-04,&amp;#160;&amp;#8220;Codification&lt;/div&gt; Improvements to Topic 326, Financial Instruments&amp;#8212;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments&amp;#8221;. The amendments in this ASU clarify a variety of topics previously covered in &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Update&amp;#160;2016-13&amp;#160;&amp;#8220;Financial&lt;/div&gt; Instruments&amp;#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&amp;#8221;, &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Update&amp;#160;2017-12&amp;#160;&amp;#8220;Derivatives&lt;/div&gt; and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities&amp;#8221;, and &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Update&amp;#160;2016-01&amp;#160;&amp;#8220;Financial&lt;/div&gt; Instruments&amp;#8212;Overall &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(Subtopic&amp;#160;825-10):&amp;#160;Recognition&lt;/div&gt; and Measurement of Financial Assets and Financial Liabilities&amp;#8221;. The amendments in this ASU are effective for annual and interim periods beginning after December&amp;#160;15, 2019. The Company adopted this ASU on January&amp;#160;1, 2020 with no material impact on its consolidated financial statements. &lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Recent Accounting Pronouncements not yet adopted &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;In December 2019, the FASB issued ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2019-12,&lt;/div&gt; &amp;#8220;Income Taxes (Topic 740)&amp;#8221;. The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and by clarifying and amending other areas of Topic 740. The amendments in this ASU are effective for annual and interim periods beginning after December&amp;#160;15, 2020. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;In March 2020, the FASB issued &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASU&amp;#160;2020-04,&amp;#160;&amp;#8220;Reference&lt;/div&gt; Rate Reform (Topic 848)&amp;#8221;. The amendments in this ASU provide optional guidance to ease the burden in accounting for contract modifications associated with the cessation of interbank offered rates, particularly LIBOR, as a result of reference rate reform. The amendments in this ASU are effective for annual and interim periods from the beginning of an interim period that includes or is subsequent to March&amp;#160;12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March&amp;#160;12, 2020 through December&amp;#160;31, 2022. The Company does not expect this ASU to have a material impact on its financial statements. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any that the implementation of such proposed standards would have on the Company&amp;#8217;s consolidated financial statements. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<mhh:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock id="Factid_19347061" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimated useful lives of depreciable assets are primarily as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:51%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:46%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Laptop Computers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;18&amp;#160;months&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3-5&amp;#160;years&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Enterprise Software&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;3-5&amp;#160;years&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mhh:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_19347062" contextRef="P01_01_2020To12_31_2020_ComputerEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">P18M</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_19347063" contextRef="P01_01_2020To12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_19347064" contextRef="P01_01_2020To12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_19347065" contextRef="P01_01_2020To12_31_2020_MinimumMembersrtRangeAxis_SoftwareAndSoftwareDevelopmentCostsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife id="Factid_19347066" contextRef="P01_01_2020To12_31_2020_MaximumMembersrtRangeAxis_SoftwareAndSoftwareDevelopmentCostsMemberusgaapPropertyPlantAndEquipmentByTypeAxis">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:GoodwillAndIntangibleAssetImpairment id="Factid_19347067" contextRef="P01_01_2020To12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="INF">0</us-gaap:GoodwillAndIntangibleAssetImpairment>
<us-gaap:OperatingLeaseRightOfUseAsset id="Factid_19347068" contextRef="PAsOn01_01_2019" unitRef="Unit_USD" decimals="-5">5700000</us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:DeferredTaxAssetsValuationAllowance id="Factid_19347069" contextRef="PAsOn12_31_2019_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">7000</us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:StockholdersEquityNoteStockSplit id="Factid_19347071" contextRef="P01_01_2020To12_31_2020">two-for-one</us-gaap:StockholdersEquityNoteStockSplit>
<us-gaap:StockRepurchaseProgramExpirationDate id="Factid_19347074" contextRef="P01_01_2020To12_31_2020">2016-12-22</us-gaap:StockRepurchaseProgramExpirationDate>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19347077" contextRef="P01_01_2020To12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis_MinimumMembersrtRangeAxis">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife id="Factid_19347078" contextRef="P01_01_2020To12_31_2020_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis_MaximumMembersrtRangeAxis">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:NumberOfReportableSegments id="Factid_19347079" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_Segment" decimals="INF">2</us-gaap:NumberOfReportableSegments>
<us-gaap:RevenueFromContractWithCustomerTextBlock id="Factid_19347080" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenue from Contracts with Customers &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;As of January&amp;#160;1, 2018, the Company adopted ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2014-09,&lt;/div&gt; &amp;#8220;Revenue from Contracts with Customers,&amp;#8221; using the modified retrospective method. The core principle of this standard is that a company should recognize revenue to depict the transfer of promised services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those services. The implementation of this standard had no impact on the measurement of recognition of revenue of prior periods and we expect the impact of this new standard to be immaterial to us on an ongoing basis. Additional disclosures have been added in accordance with the ASU. &lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;The Company recognizes revenue on &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;time-and-material&lt;/div&gt;&lt;/div&gt; contracts over time as services are performed and expenses are incurred. &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time-and-material&lt;/div&gt;&lt;/div&gt; contracts typically bill at an agreed-upon hourly rate, plus &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;out-of-pocket&lt;/div&gt;&lt;/div&gt; expense reimbursement. &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Out-of-pocket&lt;/div&gt;&lt;/div&gt; expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned on a per transaction or labor hour basis, as that amount directly corresponds to the value of the Company&amp;#8217;s performance. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company&amp;#8217;s &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;time-and-material&lt;/div&gt;&lt;/div&gt; and fixed price revenue streams are recognized over time as the customer receives and consumes the benefits of the Company&amp;#8217;s performance as the work is performed. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In certain situations related to client direct hire assignments, where the Company&amp;#8217;s fee is contingent upon the hired resources continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recognizes revenue on fixed price contracts over time as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of revenue recognized. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;We do not sell, lease or otherwise market computer software or hardware, and essentially 100% of our revenue is derived from the sale of data and analytics, IT staffing and digital transformation services. We expense sales commissions in the same period in which revenues are realized. These costs are recorded within selling, general and administrative expenses. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Each contract the Company enters into is assessed to determine the promised services to be performed and includes identification of the performance obligations required by the contract. In substantially all of our contracts, we have identified a single performance obligation for each contract either because the promised services are distinct or the promised services are highly interrelated and interdependent and therefore represent a combined single performance obligation. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Our Data and Analytics Services segment provides specialized capabilities in delivering data management and analytics services to customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, which can be delivered using onsite and offshore resources. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;Our IT staffing business combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence / data warehousing; web services; enterprise resource planning&amp;#160;&amp;amp; customer resource management; and &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;e-Business&lt;/div&gt; solutions. We work with businesses and institutions with significant &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;IT-spend&lt;/div&gt; and recurring staffing needs. We also support smaller organizations with their &amp;#8220;project focused&amp;#8221; temporary IT staffing requirements. &lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table depicts the disaggregation of our revenues by contract type and operating segment: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:67%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Data&amp;#160;and&amp;#160;Analytics&amp;#160;Services&amp;#160;Segment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time-and-material&lt;/div&gt;&lt;/div&gt; Contracts&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;18,541&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;18,732&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;18,919&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Fixed-price Contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,685&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,931&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,884&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Subtotal Data and Analytics Services&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;30,226&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;26,663&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;23,803&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;IT Staffing Services Segment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time-and-material&lt;/div&gt;&lt;/div&gt; Contracts&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;163,875&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;166,911&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;153,361&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Fixed-price Contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Subtotal IT Staffing Services&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;163,875&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;166,911&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;153,361&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total Revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;194,101&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;193,574&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;177,164&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company had one client that exceeded 10% of total revenues in 2020, 2019 and 2018 (CGI = 15.0%, 11.3% and 12.8%, respectively). Additionally, CGI accounted for 11.7% and 10.3% of the Company&amp;#8217;s accounts receivable balance at December&amp;#160;31, 2020 and 2019, respectively. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s top ten clients represented approximately 47%, 45% and 47% of total revenues in 2020, 2019 and 2018, respectively. &lt;/div&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:67%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;United States&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;189,890&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;188,710&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;172,610&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Canada&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,603&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,918&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,125&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;India and Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;608&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,946&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,429&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;194,101&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;193,574&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;177,164&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
<us-gaap:DisaggregationOfRevenueTableTextBlock id="Factid_19347081" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table depicts the disaggregation of our revenues by contract type and operating segment: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:67%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Data&amp;#160;and&amp;#160;Analytics&amp;#160;Services&amp;#160;Segment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time-and-material&lt;/div&gt;&lt;/div&gt; Contracts&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;18,541&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;18,732&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;18,919&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Fixed-price Contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,685&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,931&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,884&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Subtotal Data and Analytics Services&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;30,226&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;26,663&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;23,803&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;IT Staffing Services Segment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Time-and-material&lt;/div&gt;&lt;/div&gt; Contracts&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;163,875&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;166,911&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;153,361&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Fixed-price Contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Subtotal IT Staffing Services&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;163,875&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;166,911&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;153,361&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total Revenues&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;194,101&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;193,574&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;177,164&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
<us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock id="Factid_19347082" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:67%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;United States&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;189,890&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;188,710&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;172,610&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Canada&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,603&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,918&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,125&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;India and Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;608&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,946&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,429&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;194,101&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;193,574&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;177,164&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
<us-gaap:BusinessCombinationDisclosureTextBlock id="Factid_19347083" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Business Combinations &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;On October&amp;#160;1, 2020, Mastech Digital, Inc., through its wholly-owned subsidiary Mastech Digital Data, Inc., acquired all of the outstanding shares of AmberLeaf Partners, Inc. (&amp;#8220;AmberLeaf&amp;#8221;). Under the terms of the Share Purchase Agreement executed in connection with the AmberLeaf acquisition (the &amp;#8220;Purchase Agreement&amp;#8221;), the Company paid at the closing of the acquisition approximately $9.7&amp;#160;million in cash. The Purchase Agreement also requires the Company to pay to the former shareholders of AmberLeaf up to $4.5&amp;#160;million in deferred cash payments, which payments are contingent upon the AmberLeaf business achieving specific revenue growth and EBITDA margin targets. The amount of these deferred cash payments, if any, is based upon the revenue growth and EBITDA margins of the AmberLeaf business for the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-month&lt;/div&gt; period beginning on January&amp;#160;1, 2021 and for the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-month&lt;/div&gt; period beginning January&amp;#160;1, 2022, as described more fully in the Purchase Agreement. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;To fund the acquisition, on October&amp;#160;1, 2020 the Company entered into a Third Amendment (the &amp;#8220;Third Amendment&amp;#8221;) to its Credit Agreement, as amended and dated April&amp;#160;20, 2018. The Third Amendment amends the Credit Agreement by, among other things, (1)&amp;#160;increasing the aggregate commitment amount of the revolving credit facility to $30&amp;#160;million (an increase of $7.5 million); (2) providing for the Term Loan facility in the aggregate amount of $17.5&amp;#160;million (an increase of $10 million); (3) providing for an increase in the total commitment amount to the facility in an aggregate amount not to exceed $15&amp;#160;million, upon the satisfaction of certain conditions; and (4)&amp;#160;amending the financial covenant in the Credit Agreement related to the Company&amp;#8217;s Fixed Charge Coverage Ratio (as defined in the Credit Agreement) by increasing the minimum permitted Fixed Charge Coverage Ratio for each of the fiscal quarters ending on or after September&amp;#160;30, 2020. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The acquisition was accounted for using the acquisition method of accounting. The acquisition method of accounting requires that the assets acquired and liabilities assumed be measured at their fair value as of the closing date.&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/div&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table summarizes the fair value of consideration for the acquired business on the October&amp;#160;1, 2020 closing date: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:88%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash purchase price at closing&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,664&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Working capital adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Estimated payout of contingent consideration (1)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,882&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total Fair Value of Consideration&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12,546&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;(1)&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $2,882,000. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The cash purchase price at closing was paid with funds obtained from the following sources: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:88%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash balances on hand&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Increase in term loan debt facility&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;10,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Revolving line of credit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(336&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash Paid at Closing&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;9,664&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%;font-family: times new roman;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The allocation of the purchase price was based on estimates of the fair value of assets acquired and liabilities assumed as of October&amp;#160;1, 2020, as set forth below. The excess purchase price over the fair values of the net tangible assets and identifiable intangible assets was recorded as goodwill, which includes value associated with the assembled workforce. Goodwill is expected to be largely deductible for tax purposes. The valuation of net assets acquired is as follows: &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:88%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash on hand&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;319&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Working capital assets, net of liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,153&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Identifiable intangible assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Client relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,970&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Covenant &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;not-to-compete&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;440&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trade name&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;490&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Technology&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;770&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total identifiable intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,670&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,404&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net Assets Acquired&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;12,546&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The fair value of identifiable intangible assets has been estimated using the income approach through a discounted cash flow analysis. Specifically, the Company used the income approach through an excess earnings analysis to determine the fair value of client relationships. The value applied to the covenant &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;not-to-compete&lt;/div&gt;&lt;/div&gt; was based on an income approach using a &amp;#8220;with or without&amp;#8221; analysis of this covenant in place. The trade name and technology were valued using the income approach&amp;#8212;relief from royalty method. All identifiable intangibles are considered level 3 inputs under the fair value measurement and disclosure guidance. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company incurred $650,000 of transaction expenses related to the acquisition in 2020 inclusive of the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;write-off&lt;/div&gt; of $185,000 of deferred finance costs. These expenses are included in selling, general and administrative expenses in the accompanying Consolidated Statement of Operations. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Included in the Consolidated Statement of Operations for year ended December&amp;#160;31, 2020 are revenues of $2.4&amp;#160;million and a net loss of approximately $0.4&amp;#160;million applicable to the Amber Leaf operations from our October&amp;#160;1, 2020 acquisition date through December&amp;#160;31, 2020. &lt;/div&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following reflects the Company&amp;#8217;s unaudited pro forma results had the results of AmberLeaf been included from January&amp;#160;1, 2018 for all periods presented: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:58%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands,&amp;#160;except&amp;#160;per&amp;#160;share&amp;#160;data)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;202,842&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;204,846&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;187,956&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;10,594&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12,119&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;7,631&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Earnings per share&amp;#8212;diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.89&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.08&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.68&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The information above does not reflect all of the operating efficiencies or inefficiencies that may have resulted from the AmberLeaf acquisition in those periods prior to the acquisition. Therefore, the unaudited pro forma information above is not necessarily indicative of results that would have been achieved had the business been combined during all periods presented. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
<us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock id="Factid_19347084" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table summarizes the fair value of consideration for the acquired business on the October&amp;#160;1, 2020 closing date: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:88%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash purchase price at closing&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,664&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Working capital adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Estimated payout of contingent consideration (1)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,882&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total Fair Value of Consideration&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12,546&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;(1)&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $2,882,000. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
<mhh:ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock id="Factid_19347085" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The cash purchase price at closing was paid with funds obtained from the following sources: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:88%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash balances on hand&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Increase in term loan debt facility&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;10,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Revolving line of credit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(336&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash Paid at Closing&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;9,664&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mhh:ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock>
<us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock id="Factid_19347086" contextRef="P01_01_2020To12_31_2020">The valuation of net assets acquired is as follows:&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:88%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash on hand&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;319&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Working capital assets, net of liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,153&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Identifiable intangible assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Client relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,970&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Covenant &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;not-to-compete&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;440&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trade name&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;490&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Technology&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;770&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total identifiable intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4,670&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,404&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net Assets Acquired&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;12,546&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
<us-gaap:BusinessAcquisitionProFormaInformationTextBlock id="Factid_19347087" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following reflects the Company&amp;#8217;s unaudited pro forma results had the results of AmberLeaf been included from January&amp;#160;1, 2018 for all periods presented: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:58%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands,&amp;#160;except&amp;#160;per&amp;#160;share&amp;#160;data)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;202,842&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;204,846&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;187,956&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;10,594&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12,119&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;7,631&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Earnings per share&amp;#8212;diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.89&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.08&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.68&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
<us-gaap:BusinessCombinationContingentConsiderationLiability id="Factid_19347089" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">2882000</us-gaap:BusinessCombinationContingentConsiderationLiability>
<us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock id="Factid_19347091" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Goodwill and Other Intangible Assets, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill related to our June&amp;#160;15, 2015 acquisition of Hudson IT totaled $8.4&amp;#160;million. Goodwill related to our July&amp;#160;13, 2017 acquisition of the services division of InfoTrellis totaled $27.4&amp;#160;million. Goodwill related to our October&amp;#160;1, 2020 acquisition of AmberLeaf totaled $6.4&amp;#160;million. During 2018, the Company recorded a goodwill impairment related to the InfoTrellis acquisition of $9.7&amp;#160;million. The impairment was attributable to a lower revenue growth rates than expected at closing. Based upon the business performance subsequent to the acquisition date, we reduced our near-term outlook and lowered our revenue projections from original expectations. Also, we factored into our current assessment of discounted cash flows, additional investments to the sales organization and other necessary investments which were not initially considered. &lt;/div&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A reconciliation of the beginning and ending amounts of goodwill by operating segment for the three years ended December&amp;#160;31, 2020 is as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:69%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;IT Staffing Services:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Beginning balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;8,427&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;8,427&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;8,427&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Goodwill recorded&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Ending balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,427&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,427&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,427&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="12" style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Data and Analytics Services:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Beginning balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;17,679&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;17,679&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;27,417&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Goodwill recorded&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,404&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(9,738&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Ending balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;24,083&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;17,679&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;17,679&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of December&amp;#160;31, 2020 and 2019: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:52%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As of December&amp;#160;31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amortization&lt;br/&gt; Period&amp;#160;(In&amp;#160;Years)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gross&amp;#160;Carrying&lt;br/&gt; Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulative&lt;br/&gt; Amortization&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net&amp;#160;Carrying&lt;br/&gt; Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;IT Staffing Services:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Client relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;7,999&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,694&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,305&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Covenant-not-to-compete &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;319&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;319&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trade name&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;249&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;249&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Data and Analytics Services:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Client relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;19,641&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,866&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;14,775&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Covenant-not-to-compete &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,201&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;548&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;653&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trade name&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,711&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;869&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;842&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Technology&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,979&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;624&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,355&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.8em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total Intangible Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;33,099&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,169&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21,930&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:53%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As of December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amortization&lt;br/&gt; Period&amp;#160;(In&amp;#160;Years)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gross&amp;#160;Carrying&lt;br/&gt; Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulative&lt;br/&gt; Amortization&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net&amp;#160;Carrying&lt;br/&gt; Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;IT Staffing Services:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Client relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;7,999&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,027&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,972&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Covenant-not-to-compete &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;319&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;290&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;29&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trade name&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;249&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;249&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Data and Analytics Services:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Client relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;16,671&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,415&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;13,256&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Covenant-not-to-compete &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;761&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;374&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;387&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trade name&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,221&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;600&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;621&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Technology&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,209&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;424&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;785&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.8em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total Intangible Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;28,429&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,379&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20,050&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization expense for the years ended December&amp;#160;31, 2020, 2019 and 2018 totaled $2.8&amp;#160;million, $2.7&amp;#160;million and $2.7&amp;#160;million, respectively and is included in selling, general and administrative expenses in the Consolidated Statement of Operations. &lt;/div&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimated aggregate amortization expense for intangible assets for the years ending December&amp;#160;31, 2021 through 2025 is as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:65%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2023&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2024&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2025&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amortization expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,168&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,987&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,772&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,693&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,553&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
<us-gaap:ScheduleOfGoodwillTextBlock id="Factid_19347092" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A reconciliation of the beginning and ending amounts of goodwill by operating segment for the three years ended December&amp;#160;31, 2020 is as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:69%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;IT Staffing Services:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Beginning balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;8,427&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;8,427&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;8,427&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Goodwill recorded&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Ending balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,427&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,427&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,427&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="12" style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Data and Analytics Services:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Beginning balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;17,679&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;17,679&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;27,417&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Goodwill recorded&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,404&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(9,738&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Ending balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;24,083&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;17,679&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;17,679&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
<us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock id="Factid_19347093" contextRef="P01_01_2020To12_31_2020">Identifiable intangible assets were comprised of the following as of December&amp;#160;31, 2020 and 2019:&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:52%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As of December&amp;#160;31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amortization&lt;br/&gt; Period&amp;#160;(In&amp;#160;Years)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gross&amp;#160;Carrying&lt;br/&gt; Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulative&lt;br/&gt; Amortization&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net&amp;#160;Carrying&lt;br/&gt; Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;IT Staffing Services:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Client relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;7,999&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,694&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,305&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Covenant-not-to-compete &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;319&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;319&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trade name&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;249&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;249&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Data and Analytics Services:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Client relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;19,641&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,866&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;14,775&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Covenant-not-to-compete &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,201&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;548&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;653&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trade name&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,711&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;869&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;842&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Technology&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,979&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;624&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,355&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.8em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total Intangible Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;33,099&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,169&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21,930&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:53%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As of December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amortization&lt;br/&gt; Period&amp;#160;(In&amp;#160;Years)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gross&amp;#160;Carrying&lt;br/&gt; Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulative&lt;br/&gt; Amortization&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net&amp;#160;Carrying&lt;br/&gt; Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;IT Staffing Services:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Client relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;7,999&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,027&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,972&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Covenant-not-to-compete &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;319&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;290&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;29&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trade name&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;249&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;249&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Data and Analytics Services:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Client relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;16,671&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,415&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;13,256&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Covenant-not-to-compete &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;761&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;374&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;387&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Trade name&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,221&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;600&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;621&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Technology&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,209&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;424&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;785&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.8em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total Intangible Assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;28,429&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,379&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20,050&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock id="Factid_19347094" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimated aggregate amortization expense for intangible assets for the years ending December&amp;#160;31, 2021 through 2025 is as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:65%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2023&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2024&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2025&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amortization expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,168&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,987&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,772&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,693&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,553&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
<us-gaap:Goodwill id="Factid_19347095" contextRef="PAsOn07_13_2017_InfoTrellisIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">27400000</us-gaap:Goodwill>
<us-gaap:Goodwill id="Factid_19347096" contextRef="PAsOn12_31_2017_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">27417000</us-gaap:Goodwill>
<us-gaap:GoodwillAcquiredDuringPeriod id="Factid_19347097" contextRef="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">6404000</us-gaap:GoodwillAcquiredDuringPeriod>
<us-gaap:GoodwillImpairmentLoss id="Factid_19347098" contextRef="P01_01_2018To12_31_2018_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">9738000</us-gaap:GoodwillImpairmentLoss>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo id="Factid_19347099" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">2987000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree id="Factid_19347100" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">2772000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour id="Factid_19347101" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">2693000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive id="Factid_19347102" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">2553000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
<us-gaap:CashAndCashEquivalentsDisclosureTextBlock id="Factid_19347103" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash and Cash Equivalents &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company had cash and cash equivalents consisting of cash balances on hand and money market funds that totaled $7.7&amp;#160;million at December&amp;#160;31, 2020 and $3.0&amp;#160;million at December&amp;#160;31, 2019. There were no restrictions on the Company&amp;#8217;s cash balances during the periods presented. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
<us-gaap:RestrictedCashAndCashEquivalents id="Factid_19347105" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="0">0</us-gaap:RestrictedCashAndCashEquivalents>
<us-gaap:RestrictedCashAndCashEquivalents id="Factid_19347106" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="0">0</us-gaap:RestrictedCashAndCashEquivalents>
<mhh:CreditFacilityDisclosureTextBlock id="Factid_19347107" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Credit Facility &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;On July&amp;#160;13, 2017, the Company entered into a Credit Agreement (the &amp;#8220;Credit Agreement&amp;#8221;) with PNC Bank, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole book-runner, and certain financial institution parties thereto as lenders (the &amp;#8220;Lenders&amp;#8221;). The Credit Agreement, as amended, provides for a total aggregate commitment of $47.5&amp;#160;million, consisting of (i)&amp;#160;a revolving credit facility (the &amp;#8220;Revolver&amp;#8221;) in an aggregate principal amount not to exceed $30&amp;#160;million (subject to increase by up to an additional $15&amp;#160;million upon satisfaction of certain conditions) and; (ii)&amp;#160;a $17.5&amp;#160;million term loan facility (the &amp;#8220;Term Loan), as more fully described in Exhibit 10.1 to the Company&amp;#8217;s Form &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;8-Ks&lt;/div&gt; filed with the SEC on July&amp;#160;19, 2017 and April&amp;#160;25, 2018, and Exhibit 10.2 to the Form &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;8-K/A&lt;/div&gt; filed with the SEC on October&amp;#160;7, 2020. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Revolver expires in October 2023 and includes swing loan and letter of credit &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;sub-limits&lt;/div&gt; in the aggregate amount not to exceed $6.0&amp;#160;million for swing loans and $5.0&amp;#160;million for letters of credit. Borrowings under the Revolver may be denominated in U.S. dollars or Canadian dollars. The maximum borrowings in U.S. dollars may not exceed the sum of 85% of eligible U.S. accounts receivable and 60% of eligible U.S. unbilled receivables, less a reserve amount established by the administrative agent. The maximum borrowings in Canadian dollars may not exceed the lesser of (i) $10.0&amp;#160;million; and (ii)&amp;#160;the sum of 85% of eligible Canadian receivables, plus 60% of eligible Canadian unbilled receivables, less a reserve amount established by the administrative agent. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts borrowed under the Term Loan are required to be repaid in consecutive quarterly installments through and including the maturity date of October&amp;#160;1, 2023. The principal amount of each quarterly installment payable on the Term Loan equals $1.1&amp;#160;million through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Borrowings under the revolver and the term loan, at the Company&amp;#8217;s election, bear interest at either (a)&amp;#160;the higher of PNC&amp;#8217;s prime rate or the federal funds rate plus 0.50%, plus an applicable margin determined based upon the Company&amp;#8217;s senior leverage ratio or (b)&amp;#160;an adjusted London Interbank Offered Rate (&amp;#8220;LIBOR&amp;#8221;), with a floor of 0.50%, plus an applicable margin determined based upon the Company&amp;#8217;s senior leverage ratio. The applicable margin on the base rate is between 0.50% and 1.25% on revolver borrowings and between 1.75% and 2.50% on term loans. The applicable margin on the adjusted LIBOR is between 1.50% and 2.25% on revolver borrowings and between 2.75% and 3.50% on term loans. A 20 to &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;30-basis&lt;/div&gt; point per annum commitment fee on the unused portion of the revolver facility is charged and due monthly in arrears. The applicable commitment fee is determined based upon the Company&amp;#8217;s senior leverage ratio. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company pledged substantially all of its assets in support of the Credit Agreement. The credit agreement contains standard financial covenants, including, but not limited to, covenants related to the Company&amp;#8217;s senior leverage ratio and fixed charge ratio (as defined under the credit agreement) and limitations on liens, indebtedness, guarantees, contingent liabilities, loans and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. As of December&amp;#160;31, 2020, the Company was in compliance with all provisions under the facility. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In connection with securing the commitments under the Credit Agreement and the April&amp;#160;20, 2018 and October&amp;#160;1, 2020 amendments to the Credit Agreement, the Company paid a commitment fee and incurred deferred financing costs totaling $752,000, which were capitalized and are being amortized as interest expense over the life of the facility. Deferred financing costs of $225,000 and $263,000 (net of amortization) as of December&amp;#160;31, 2020 and December&amp;#160;31, 2019, respectively, are presented as reductions in long-term debt in the Company&amp;#8217;s Consolidated Balance Sheets. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2020 and 2019, the Company&amp;#8217;s outstanding borrowings under the Revolver totaled $0 and $9.5&amp;#160;million, respectively; and unused borrowing capacity available was approximately $22.0&amp;#160;million and $13.0&amp;#160;million, respectively. The Company&amp;#8217;s outstanding borrowings under the term loan were $17.5&amp;#160;million and $16.0&amp;#160;million at December&amp;#160;31, 2020 and 2019, respectively. In the fourth quarter of 2019, the Company early paid $5.0&amp;#160;million of the term loan with a corresponding increase to the Revolver as the term loan accrues interest at a higher rate than the Revolver. Additionally, under the Term Loan agreement there is a mandatory repayment requirement related to excess cash flows (as defined in the Credit Agreement) generated in a given fiscal year. This provision was triggered during the fiscal year ended December&amp;#160;31, 2019. Accordingly, the Company was required to make an additional payment on the Term Loan of approximately $4.0&amp;#160;million in April 2020. &lt;/div&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2020, the annual aggregate maturities of our outstanding debt (exclusive of deferred financing costs amortization) during each of the next five years are as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:75%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:18%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,400&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,400&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,700&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2024&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2025&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;17,500&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mhh:CreditFacilityDisclosureTextBlock>
<us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock id="Factid_19347108" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2020, the annual aggregate maturities of our outstanding debt (exclusive of deferred financing costs amortization) during each of the next five years are as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:75%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:18%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,400&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,400&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,700&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2024&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2025&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;17,500&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
<us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths id="Factid_19347111" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">4400000</us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths>
<us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo id="Factid_19347112" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">4400000</us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo>
<us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree id="Factid_19347113" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">8700000</us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree>
<us-gaap:LongTermDebtAndCapitalLeaseObligations id="Factid_19347114" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">17500000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
<us-gaap:LesseeOperatingLeasesTextBlock id="Factid_19347115" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company rents certain office facilities and equipment under noncancelable operating leases. As of December&amp;#160;31, 2020, approximately 86,000 square feet of office space is utilized for our sales and recruiting offices, delivery centers, and corporate headquarters. All of our leases are classified as operating leases. The average initial lease term is four years. Several leases have an option to renew, at our sole discretion, for an additional term. Our present lease terms range from less than one year to 3.8 years with an average of 1.4 years. Leases with an initial term of twelve months or less are not recorded on the balance sheet. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company adopted ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&amp;#160;2016-02,&lt;/div&gt; &amp;#8220;Leases (Topic 842)&amp;#8221; on January&amp;#160;1, 2019 using the additional transition method noted in ASU &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2018-11.&lt;/div&gt; The adoption of the new standard resulted in the Company recording a lease &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; asset and related lease liability of $5.7&amp;#160;million as of January&amp;#160;1, 2019. The cumulative effect of initially applying the new guidance had an immaterial impact on the opening balance of retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to carry forward the historical lease classification, among other things. &lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table summarizes the balance sheet classification of the lease assets and related lease liabilities: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:14%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:14%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Long-term operating lease &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,286&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,617&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Short-term operating lease liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,079&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,396&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Long-term operating lease liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,325&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,321&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total Liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,404&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,717&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Future minimum rental payments for office facilities and equipment under the Company&amp;#8217;s noncancelable operating leases are as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:80%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:14%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&amp;#160;as&amp;#160;of&lt;br/&gt; December&amp;#160;31,&amp;#160;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,243&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,128&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,080&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2024&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;287&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2025&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Thereafter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,738&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Imputed interest&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(334&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Present value of operating lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,404&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The weighted average discount rate used to calculate the present value of future lease payments was 5.3%. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;We recognize rent expense for these leases on a straight-line basis over the lease term. Rental expense for the years ended December&amp;#160;31, 2020, 2019 and 2018, totaled $1.6&amp;#160;million, $1.6&amp;#160;million and $1.4&amp;#160;million, respectively. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total cash paid for lease liabilities for the years ended December&amp;#160;31, 2020, 2019 and 2018 totaled $1.7&amp;#160;million, $1.6&amp;#160;million and $1.3&amp;#160;million, respectively. &amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;New leases entered into during the years ended December&amp;#160;31, 2020, 2019 and 2018 generated &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and liabilities totaling $0.2&amp;#160;million, $0.5&amp;#160;million and $0.8&amp;#160;million, respectively.&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
<mhh:SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock id="Factid_19347116" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table summarizes the balance sheet classification of the lease assets and related lease liabilities: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:60%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:14%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:14%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Long-term operating lease &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,286&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,617&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Short-term operating lease liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,079&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,396&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Long-term operating lease liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,325&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,321&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total Liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,404&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;4,717&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mhh:SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock>
<us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock id="Factid_19347117" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Future minimum rental payments for office facilities and equipment under the Company&amp;#8217;s noncancelable operating leases are as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:80%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:14%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&amp;#160;as&amp;#160;of&lt;br/&gt; December&amp;#160;31,&amp;#160;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,243&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,128&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,080&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2024&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;287&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2025&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Thereafter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,738&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Imputed interest&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(334&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Present value of operating lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,404&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
<us-gaap:AreaOfLand id="Factid_19347118" contextRef="PAsOn12_31_2020" unitRef="Unit_sqft" decimals="0">86000</us-gaap:AreaOfLand>
<us-gaap:LesseeOperatingLeaseTermOfContract id="Factid_19347119" contextRef="PAsOn12_31_2020">P4Y</us-gaap:LesseeOperatingLeaseTermOfContract>
<mhh:LesseeOperatingLeasesRenewalTerm id="Factid_19347120" contextRef="P01_01_2020To12_31_2020_MinimumMembersrtRangeAxis">P1Y</mhh:LesseeOperatingLeasesRenewalTerm>
<us-gaap:OperatingLeaseLiability id="Factid_19347124" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">4717000</us-gaap:OperatingLeaseLiability>
<us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent id="Factid_19347125" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">1243000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent>
<us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears id="Factid_19347126" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">1128000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears id="Factid_19347127" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">1080000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears id="Factid_19347128" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">287000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears id="Factid_19347129" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">0</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears>
<us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableThereafter id="Factid_19347130" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">0</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableThereafter>
<us-gaap:OperatingLeasesFutureMinimumPaymentsReceivable id="Factid_19347131" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">3738000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivable>
<mhh:ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable id="Factid_19347132" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">334000</mhh:ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable>
<us-gaap:OperatingLeasePayments id="Factid_19347134" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">1700000</us-gaap:OperatingLeasePayments>
<us-gaap:OperatingLeasePayments id="Factid_19347135" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">1600000</us-gaap:OperatingLeasePayments>
<us-gaap:OperatingLeasePayments id="Factid_19347136" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-5">1300000</us-gaap:OperatingLeasePayments>
<us-gaap:CapitalLeaseObligationsIncurred id="Factid_19347137" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-5">200000</us-gaap:CapitalLeaseObligationsIncurred>
<us-gaap:CapitalLeaseObligationsIncurred id="Factid_19347138" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">500000</us-gaap:CapitalLeaseObligationsIncurred>
<us-gaap:CapitalLeaseObligationsIncurred id="Factid_19347139" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-5">800000</us-gaap:CapitalLeaseObligationsIncurred>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock id="Factid_19347140" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;9.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Commitment and Contingencies &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In the ordinary course of business, the Company is involved in a number of lawsuits and administrative proceedings. While uncertainties are inherent in the final outcome of these matters, management believes, after consultation with legal counsel, that the disposition of these proceedings should not have a material adverse effect on our financial position, results of operations or cash flows. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock id="Factid_19347141" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee Benefit Plan &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;The Company provides an Employee Retirement Savings Plan (the &amp;#8220;Retirement Plan&amp;#8221;) under Section&amp;#160;401(k) of the Internal Revenue Code of 1986, as amended (the &amp;#8220;Code&amp;#8221;), that covers substantially all U.S.-based salaried employees. Concurrent with the 2015 acquisition of Hudson IT, the Company expanded employee eligibility under the Retirement Plan to include all U.S.-based &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;W-2&lt;/div&gt; hourly employees. Employees may contribute a percentage of eligible compensation to the Retirement Plan, subject to certain limits under the Code. For Hudson IT employees enrolled in the Hudson Employee Retirement Savings Plan at the acquisition date, the Company provides a matching contribution of 50% of the first 6% of the participant&amp;#8217;s contributed pay, subject to vesting based on their combined tenure with Hudson and Mastech. For all other employees, the Company did not provide for any matching contributions for the three years ended December&amp;#160;31, 2020. Effective January&amp;#160;1, 2020, the Company eliminated the 401(k) match for former Hudson IT employees. Mastech&amp;#8217;s total contributions to the Retirement Plan related to the qualified Hudson IT employees totaled $0, $55,000 and $79,000 for the three years ended December&amp;#160;31, 2020, 2019 and 2018, respectively. &lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Factid_19347142" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="INF">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Factid_19347143" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="INF">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Factid_19347144" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="INF">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
<us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour id="Factid_19347146" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">0</us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour>
<us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive id="Factid_19347147" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">0</us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized id="Factid_19347148" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF">4900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod id="Factid_19347150" contextRef="P01_01_2020To12_31_2020">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 id="Factid_19347151" contextRef="P01_01_2020To12_31_2020_MaximumMembersrtRangeAxis">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:SegmentReportingDisclosureTextBlock id="Factid_19347153" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;19.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Business Segments and Geographic Information &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Our reporting segments are: 1) Data and Analytics Services; and 2) IT Staffing Services. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Data and Analytics Services segment was acquired through the July&amp;#160;13, 2017 acquisition of the services division of Canada-based InfoTrellis, Inc. This segment is a project-based consulting services business with specialized capabilities in data management and analytics. The business is marketed as Mastech InfoTrellis and utilizes a dedicated sales team with deep subject matter expertise. Mastech InfoTrellis has offices in Atlanta, Toronto, London, Dublin and Singapore, and a global delivery center in Chennai, India. Project-based delivery reflects a combination of &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;on-site&lt;/div&gt; resources and offshore resources. Assignments are secured on both a time and material and fixed price basis. In October 2020, we acquired AmberLeaf, a Chicago-based customer experience consulting firm. This acquisition expands our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise application across sales, marketing and customer service organizations. &lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The IT Staffing Services segment offers staffing services in digital and mainstream technologies and uses digital methods to enhance organizational learning. These services are marketed using a common sales force and delivered via our domestic and global recruitment centers. While the vast majority of our assignments are based on time and materials, we do have the capabilities to deliver our digital learning services on a fixed price basis. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Below are the operating results of our reporting segments: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:69%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Revenues:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Data and Analytics Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;30,226&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;26,663&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;23,803&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;IT Staffing Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;163,875&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;166,911&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;153,361&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;194,101&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;193,574&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;177,164&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gross Margin %:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Data and Analytics Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;50.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;46.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;44.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;IT Staffing Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;22.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;21.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total gross margin %&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;26.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;24.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;24.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Segment operating income:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Data and Analytics Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5,455&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5,495&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5,710&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;IT Staffing Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,388&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,001&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,184&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Subtotal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;16,843&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;13,496&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12,894&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amortization of acquired intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,790&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,688&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,727&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revaluation of contingent consideration liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;6,069&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,056&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Goodwill impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(9,738&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Acquisition-related transaction expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(650&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;110&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;140&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest expenses and other, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(770&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,768&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,211&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12,633&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;15,219&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;9,414&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Below is a reconciliation of total assets, depreciation and amortization and capital expenditures by segment: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:53%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total Assets&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Depreciation&amp;#160;&amp;amp;&amp;#160;Amortization&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Capital Expenditures&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts in thousands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Data and Analytics Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;55,792&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;41,527&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;43,182&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,245&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,078&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,051&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;193&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;203&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;175&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;IT Staffing Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;46,254&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;49,057&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;49,402&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,344&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,356&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,131&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;105&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;811&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;596&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;102,046&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;90,584&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;92,584&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,589&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,434&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,182&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;298&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,014&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;771&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Below is geographic information related to our revenues from external customers and fixed assets, net (equipment, enterprise software and leasehold improvements): &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:64%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment, Enterprise&lt;br/&gt; Software and Leasehold&lt;br/&gt; Improvements, net&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts in thousands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;United States&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;189,890&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;188,710&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;172,610&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,613&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,095&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,956&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Canada&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,603&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,918&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,125&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;17&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;India and Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;608&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,946&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,429&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;351&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;373&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;235&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;194,101&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;193,574&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;177,164&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,971&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,476&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,208&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
<us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock id="Factid_19347154" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Below are the operating results of our reporting segments: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:69%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Revenues:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Data and Analytics Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;30,226&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;26,663&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;23,803&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;IT Staffing Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;163,875&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;166,911&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;153,361&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total revenues&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;194,101&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;193,574&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;177,164&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gross Margin %:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Data and Analytics Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;50.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;46.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;44.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;IT Staffing Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;22.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;21.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total gross margin %&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;26.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;24.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;24.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Segment operating income:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Data and Analytics Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5,455&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5,495&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5,710&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;IT Staffing Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,388&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,001&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,184&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Subtotal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;16,843&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;13,496&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12,894&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amortization of acquired intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,790&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,688&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,727&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revaluation of contingent consideration liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;6,069&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,056&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Goodwill impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(9,738&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Acquisition-related transaction expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(650&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;110&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;140&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest expenses and other, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(770&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,768&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,211&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12,633&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;15,219&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;9,414&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
<mhh:ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock id="Factid_19347155" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Below is a reconciliation of total assets, depreciation and amortization and capital expenditures by segment: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:53%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total Assets&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Depreciation&amp;#160;&amp;amp;&amp;#160;Amortization&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Capital Expenditures&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts in thousands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Data and Analytics Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;55,792&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;41,527&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;43,182&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,245&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,078&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,051&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;193&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;203&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;175&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;IT Staffing Services&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;46,254&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;49,057&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;49,402&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,344&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,356&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,131&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;105&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;811&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;596&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;102,046&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;90,584&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;92,584&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,589&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,434&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,182&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;298&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,014&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;771&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mhh:ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock>
<mhh:RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock id="Factid_19347156" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Below is geographic information related to our revenues from external customers and fixed assets, net (equipment, enterprise software and leasehold improvements): &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:64%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment, Enterprise&lt;br/&gt; Software and Leasehold&lt;br/&gt; Improvements, net&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts in thousands&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;United States&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;189,890&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;188,710&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;172,610&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,613&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,095&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,956&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Canada&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,603&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,918&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3,125&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;17&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;India and Other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;608&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,946&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,429&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;351&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;373&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;235&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;194,101&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;193,574&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;177,164&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;1,971&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,476&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,208&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mhh:RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock>
<us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 id="Factid_19347157" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-11056000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
<us-gaap:GoodwillImpairmentLoss id="Factid_19347158" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">9738000</us-gaap:GoodwillImpairmentLoss>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_19347159" contextRef="PAsOn12_31_2019_USsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">2095000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_19347160" contextRef="PAsOn12_31_2019_CAsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">8000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_19347161" contextRef="PAsOn12_31_2019_IndiaAndOtherMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">373000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_19347162" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">2476000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_19347163" contextRef="PAsOn12_31_2018_USsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">1956000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_19347164" contextRef="PAsOn12_31_2018_CAsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">17000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_19347165" contextRef="PAsOn12_31_2018_IndiaAndOtherMembersrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3">235000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet id="Factid_19347166" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">2208000</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_19347168" contextRef="P01_01_2020To12_31_2020_MaximumMembersrtRangeAxis">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_19347169" contextRef="P01_01_2019To12_31_2019">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_19347170" contextRef="P01_01_2018To12_31_2018">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation id="Factid_19347172" contextRef="P01_01_2019To12_31_2019_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="0">40500</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:SharePrice id="Factid_19347173" contextRef="PAsOn12_31_2019_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2">4.11</us-gaap:SharePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant id="Factid_19347174" contextRef="PAsOn12_31_2020_EmployeeStockPurchasePlanMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="0">539041</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed id="Factid_19347175" contextRef="P01_01_2020To12_31_2020">The fair value of the six-month &amp;#8220;look-back&amp;#8221; option in the Company&amp;#8217;s employee stock purchase plans is estimated by adding the fair value of 15% of one share of stock to the fair value of 85% of an option on one share of stock.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Factid_19347176" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">6.72</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_19347177" contextRef="PAsOn12_31_2020_RangeOneMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_shares" decimals="INF">355000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_19347178" contextRef="PAsOn12_31_2020_RangeFourMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_shares" decimals="INF">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 id="Factid_19347179" contextRef="P01_01_2020To12_31_2020_RangeOneMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 id="Factid_19347180" contextRef="P01_01_2020To12_31_2020_RangeFourMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">P9Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_19347181" contextRef="PAsOn12_31_2020_RangeOneMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="2">3.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_19347182" contextRef="PAsOn12_31_2020_RangeFourMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="2">15.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit id="Factid_19347183" contextRef="P01_01_2020To12_31_2020_RangeOneMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit id="Factid_19347184" contextRef="P01_01_2020To12_31_2020_RangeTwoMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">4.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit id="Factid_19347185" contextRef="P01_01_2020To12_31_2020_RangeThreeMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">8.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit id="Factid_19347186" contextRef="P01_01_2020To12_31_2020_RangeFourMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">12.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit id="Factid_19347187" contextRef="P01_01_2020To12_31_2020_RangeOneMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">4.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit id="Factid_19347188" contextRef="P01_01_2020To12_31_2020_RangeTwoMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">8.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit id="Factid_19347189" contextRef="P01_01_2020To12_31_2020_RangeThreeMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">12.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
<us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit id="Factid_19347190" contextRef="P01_01_2020To12_31_2020_RangeFourMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">16.00</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber id="Factid_19347191" contextRef="PAsOn12_31_2020_RangeOneMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_shares" decimals="INF">222000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 id="Factid_19347192" contextRef="P01_01_2020To12_31_2020_RangeOneMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 id="Factid_19347193" contextRef="P01_01_2020To12_31_2020_RangeTwoMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">P7Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice id="Factid_19347194" contextRef="PAsOn12_31_2020_RangeOneMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">3.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum id="Factid_19347195" contextRef="P01_01_2020To12_31_2020_RangeOneMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">0.01</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum id="Factid_19347196" contextRef="P01_01_2020To12_31_2020_RangeTwoMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">4.01</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum id="Factid_19347197" contextRef="P01_01_2020To12_31_2020_RangeThreeMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">8.01</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum id="Factid_19347198" contextRef="P01_01_2020To12_31_2020_RangeFourMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">12.01</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum id="Factid_19347199" contextRef="P01_01_2020To12_31_2020_RangeOneMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">4.00</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum id="Factid_19347200" contextRef="P01_01_2020To12_31_2020_RangeTwoMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">8.00</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum id="Factid_19347201" contextRef="P01_01_2020To12_31_2020_RangeThreeMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">12.00</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum>
<mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum id="Factid_19347202" contextRef="P01_01_2020To12_31_2020_RangeFourMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">16.00</mhh:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Factid_19347203" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Factid_19347204" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Factid_19347205" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="3">0.506</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice id="Factid_19347206" contextRef="PAsOn12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">3.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_19347207" contextRef="P01_01_2018To12_31_2018">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod id="Factid_19347208" contextRef="P01_01_2018To12_31_2018_RestrictedStockUnitsRSUMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF">25380</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock id="Factid_19347209" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Following is a summary of the Company&amp;#8217;s stock option activity for the three years ended December&amp;#160;31, 2020: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:71%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:8%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number&amp;#160;of&lt;br/&gt; Options&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted&amp;#160;Average&lt;br/&gt; Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outstanding at December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;674,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3.43&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;495,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;6.72&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Exercised&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(52,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.08&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cancelled / forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(6,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3.20&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outstanding at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,111,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4.95&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;683,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;6.48&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Exercised&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(6,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.18&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cancelled / forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(67,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;6.35&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outstanding at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,721,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5.52&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;800,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;15.49&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Exercised&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(305,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4.36&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cancelled / forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(207,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;8.04&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outstanding at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,009,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9.40&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
<us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock id="Factid_19347210" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below summarizes information regarding the Company&amp;#8217;s outstanding and exercisable stock options as of December&amp;#160;31, 2020: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:57%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:9%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:9%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:9%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Range of Exercise Prices:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Options&lt;br/&gt; Outstanding&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted&amp;#160;Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual Life&lt;br/&gt; (in years)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted&amp;#160;Average&lt;br/&gt; Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;$0.01 to $4.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;355,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3.56&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$4.01 to $8.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;904,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;8.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;6.65&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;$8.01 to $12.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$12.01 to $16.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;750,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;9.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;15.49&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,009,000&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;9.40&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:59%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:9%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:9%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:9%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Range of Exercise Prices:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Options&lt;br/&gt; Exercisable&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted&amp;#160;Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual Life&lt;br/&gt; (in years)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted&amp;#160;Average&lt;br/&gt; Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;$0.01 to $4.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;222,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3.59&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$4.01 to $8.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;164,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;7.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;6.74&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;$8.01 to $12.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$12.01 to $16.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;386,000&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4.93&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock id="Factid_19347211" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company used the following average assumptions with respect to the Black-Scholes option pricing model for Mastech Digital stock options issued during 2020, 2019 and 2018.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:81%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock option grants:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Weighted-average risk-free interest rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted-average dividend yield&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;0.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;0.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;0.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Expected volatility&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;52.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;49.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected term (in years)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Weighted-average fair value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6.36&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.95&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3.15&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
<us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock id="Factid_19347212" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Following is a summary of Mastech&amp;#8217;s restricted stock activity for the three years ended December&amp;#160;31, 2020: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:75%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Beginning outstanding balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;33,285&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;34,380&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,500&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Awarded&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,475&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;16,365&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;25,380&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Released&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(13,917&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(17,460&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(21,500&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Ending outstanding balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,843&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;33,285&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;34,380&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Factid_19347213" contextRef="PAsOn12_31_2020_RangeThreeMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Factid_19347214" contextRef="PAsOn12_31_2020_RangeThreeMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="0">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber id="Factid_19347215" contextRef="PAsOn12_31_2020_RangeThreeMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber id="Factid_19347216" contextRef="PAsOn12_31_2020_RangeFourMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice id="Factid_19347217" contextRef="PAsOn12_31_2020_RangeThreeMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice id="Factid_19347218" contextRef="PAsOn12_31_2020_RangeFourMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" unitRef="Unit_USD_per_Share" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 id="Factid_19347219" contextRef="P01_01_2020To12_31_2020_RangeThreeMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 id="Factid_19347220" contextRef="P01_01_2020To12_31_2020_RangeThreeMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 id="Factid_19347221" contextRef="P01_01_2020To12_31_2020_RangeFourMemberusgaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock id="Factid_19347236" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;13.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivative Instruments and Hedging Activities &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 2%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Interest Rate Risk Management &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Concurrent with the Company&amp;#8217;s July&amp;#160;13, 2017 borrowings under its new credit facility, the Company entered into a 44&amp;#8211;month interest-rate swap to convert the debt&amp;#8217;s variable interest rate to a fixed rate of interest. Under the swap contracts, which mature on April&amp;#160;1, 2021, the Company pays interest at a fixed rate of 1.99% and receives interest at a variable rate equal to the daily U.S. LIBOR on an initial notional amount of $15.0&amp;#160;million. Notional amounts were $8.1&amp;#160;million and $10.3&amp;#160;million at December&amp;#160;31, 2020 and 2019, respectively. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, &amp;#8220;Derivatives and Hedging&amp;#8221;. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these instruments is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying hedge transaction affects earnings. Changes in the fair value of interest-rate swap contracts deemed ineffective are recognized in the Consolidated Statements of Operations as interest expense. Prior to July&amp;#160;13, 2017, the Company had outstanding interest-rate swap contracts related to term loan borrowings under the Company&amp;#8217;s previous credit agreement. The fair value of the interest-rate swap contracts at December&amp;#160;31, 2020 and 2019 was a liability of $35,000 and $43,000, respectively, and is reflected in the Consolidated Balance Sheets as other current liabilities. &lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (&amp;#8220;OCI&amp;#8221;) for the year ended December&amp;#160;31, 2020 (in thousands): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 21%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 14%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="white-space: nowrap; padding-bottom: 0.7pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivatives in&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ASC Topic 815&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash Flow&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount of&lt;br/&gt; Gain&amp;#160;/&amp;#160;(Loss)&lt;br/&gt; recognized&amp;#160;in&amp;#160;OCI&lt;br/&gt; on Derivatives&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Location of&lt;br/&gt; Gain / (Loss)&lt;br/&gt; reclassified from&lt;br/&gt; Accumulated&amp;#160;OCI&lt;br/&gt; to Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount of&lt;br/&gt; Gain / (Loss)&lt;br/&gt; reclassified from&lt;br/&gt; Accumulated&amp;#160;OCI&lt;br/&gt; to Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Location of&lt;br/&gt; Gain / (Loss)&lt;br/&gt; reclassified in&lt;br/&gt; Income&amp;#160;on&lt;br/&gt; Derivatives&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount of&lt;br/&gt; Gain /(Loss)&lt;br/&gt; recognized in&lt;br/&gt; Income&amp;#160;on&lt;br/&gt; Derivatives&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Effective&amp;#160;Portion)&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Effective Portion)&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Effective&amp;#160;Portion)&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Ineffective&amp;#160;Portion/Amounts&amp;#160;excluded&lt;br/&gt; from effectiveness testing)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;Interest-Rate&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;Swap&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;Contracts&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;$8&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;Interest&amp;#160;Expense&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;$121&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;Interest&amp;#160;Expense&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 14%; text-align: center;;vertical-align:bottom;"&gt;$&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (&amp;#8220;OCI&amp;#8221;) for the year ended December&amp;#160;31, 2019 (in thousands): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 21%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 14%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="white-space: nowrap; padding-bottom: 0.7pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivatives in&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ASC Topic 815&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash Flow&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount of&lt;br/&gt; Gain&amp;#160;/&amp;#160;(Loss)&lt;br/&gt; recognized&amp;#160;in&amp;#160;OCI&lt;br/&gt; on Derivatives&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Location of&lt;br/&gt; Gain / (Loss)&lt;br/&gt; reclassified from&lt;br/&gt; Accumulated&amp;#160;OCI&lt;br/&gt; to Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount of&lt;br/&gt; Gain / (Loss)&lt;br/&gt; reclassified from&lt;br/&gt; Accumulated&amp;#160;OCI&lt;br/&gt; to Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Location of&lt;br/&gt; Gain / (Loss)&lt;br/&gt; reclassified in&lt;br/&gt; Income&amp;#160;on&lt;br/&gt; Derivatives&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount of&lt;br/&gt; Gain /(Loss)&lt;br/&gt; recognized in&lt;br/&gt; Income&amp;#160;on&lt;br/&gt; Derivatives&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Effective&amp;#160;Portion)&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Effective&amp;#160;Portion)&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Effective&amp;#160;Portion)&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Ineffective&amp;#160;Portion/Amounts&amp;#160;excluded&lt;br/&gt; from effectiveness testing)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;Interest-Rate&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;Swap&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;Contracts&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;$(149)&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;Interest&amp;#160;Expense&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;$32&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;Interest&amp;#160;Expense&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 14%; text-align: center;;vertical-align:bottom;"&gt;$&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Information on the location and amounts of derivative fair va&lt;div style="display:inline;"&gt;l&lt;/div&gt;ues in the Consolidated Balance Sheets (in thousands): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px; width: 100%; margin: 0in auto 0in 0px;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width: 36%;"&gt;&lt;/td&gt;&lt;td style="width: 4%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 4%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 4%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 4%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivative Instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;Sheet&amp;#160;Location&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&amp;#160;Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;Sheet&amp;#160;Location&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&amp;#160;Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 36%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest-Rate Swap Contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;Other&amp;#160;Current&amp;#160;Liabilities&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;35&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;Other&amp;#160;Current&amp;#160;Liabilities&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;43&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimated amount of pretax (loss) as of December&amp;#160;31, 2020 that is expected to be reclassified from other comprehensive income into earnings, within the next 12 months is approximately ($35,000). &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
<us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock id="Factid_19347237" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (&amp;#8220;OCI&amp;#8221;) for the year ended December&amp;#160;31, 2020 (in thousands): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 21%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 14%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="white-space: nowrap; padding-bottom: 0.7pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivatives in&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ASC Topic 815&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash Flow&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount of&lt;br/&gt; Gain&amp;#160;/&amp;#160;(Loss)&lt;br/&gt; recognized&amp;#160;in&amp;#160;OCI&lt;br/&gt; on Derivatives&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Location of&lt;br/&gt; Gain / (Loss)&lt;br/&gt; reclassified from&lt;br/&gt; Accumulated&amp;#160;OCI&lt;br/&gt; to Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount of&lt;br/&gt; Gain / (Loss)&lt;br/&gt; reclassified from&lt;br/&gt; Accumulated&amp;#160;OCI&lt;br/&gt; to Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Location of&lt;br/&gt; Gain / (Loss)&lt;br/&gt; reclassified in&lt;br/&gt; Income&amp;#160;on&lt;br/&gt; Derivatives&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount of&lt;br/&gt; Gain /(Loss)&lt;br/&gt; recognized in&lt;br/&gt; Income&amp;#160;on&lt;br/&gt; Derivatives&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Effective&amp;#160;Portion)&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Effective Portion)&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Effective&amp;#160;Portion)&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Ineffective&amp;#160;Portion/Amounts&amp;#160;excluded&lt;br/&gt; from effectiveness testing)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;Interest-Rate&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;Swap&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;Contracts&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;$8&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;Interest&amp;#160;Expense&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;$121&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;Interest&amp;#160;Expense&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 14%; text-align: center;;vertical-align:bottom;"&gt;$&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (&amp;#8220;OCI&amp;#8221;) for the year ended December&amp;#160;31, 2019 (in thousands): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 21%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 15%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; width: 14%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"&gt;&lt;td style="white-space: nowrap; padding-bottom: 0.7pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivatives in&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ASC Topic 815&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash Flow&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Relationships&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount of&lt;br/&gt; Gain&amp;#160;/&amp;#160;(Loss)&lt;br/&gt; recognized&amp;#160;in&amp;#160;OCI&lt;br/&gt; on Derivatives&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Location of&lt;br/&gt; Gain / (Loss)&lt;br/&gt; reclassified from&lt;br/&gt; Accumulated&amp;#160;OCI&lt;br/&gt; to Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount of&lt;br/&gt; Gain / (Loss)&lt;br/&gt; reclassified from&lt;br/&gt; Accumulated&amp;#160;OCI&lt;br/&gt; to Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Location of&lt;br/&gt; Gain / (Loss)&lt;br/&gt; reclassified in&lt;br/&gt; Income&amp;#160;on&lt;br/&gt; Derivatives&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount of&lt;br/&gt; Gain /(Loss)&lt;br/&gt; recognized in&lt;br/&gt; Income&amp;#160;on&lt;br/&gt; Derivatives&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Effective&amp;#160;Portion)&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Effective&amp;#160;Portion)&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Effective&amp;#160;Portion)&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;"&gt;(Ineffective&amp;#160;Portion/Amounts&amp;#160;excluded&lt;br/&gt; from effectiveness testing)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;Interest-Rate&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;Swap&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:center;"&gt;Contracts&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;$(149)&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;Interest&amp;#160;Expense&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;$32&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;"&gt;Interest&amp;#160;Expense&lt;/td&gt;&lt;td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 14%; text-align: center;;vertical-align:bottom;"&gt;$&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
<us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock id="Factid_19347238" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Information on the location and amounts of derivative fair va&lt;div style="display:inline;"&gt;l&lt;/div&gt;ues in the Consolidated Balance Sheets (in thousands): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-spacing: 0px; width: 100%; margin: 0in auto 0in 0px;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width: 36%;"&gt;&lt;/td&gt;&lt;td style="width: 4%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 4%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 4%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 4%;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivative Instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;Sheet&amp;#160;Location&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&amp;#160;Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;Sheet&amp;#160;Location&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&amp;#160;Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 36%;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest-Rate Swap Contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;Other&amp;#160;Current&amp;#160;Liabilities&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;35&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;Other&amp;#160;Current&amp;#160;Liabilities&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;43&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
<us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred id="Factid_19347239" contextRef="P01_01_2020To12_31_2020_DesignatedAsHedgingInstrumentMemberusgaapHedgingDesignationAxis_ForeignExchangeForwardAndInterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="INF">-35000</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred>
<us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax id="Factid_19347240" contextRef="P01_01_2020To12_31_2020_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_InterestExpenseMemberusgaapIncomeStatementLocationAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="-3">8000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
<us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet id="Factid_19347241" contextRef="P01_01_2020To12_31_2020_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_InterestExpenseMemberusgaapIncomeStatementLocationAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="-3">121000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
<us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax id="Factid_19347242" contextRef="P01_01_2019To12_31_2019_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_InterestExpenseMemberusgaapIncomeStatementLocationAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="-3">-149000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
<us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet id="Factid_19347243" contextRef="P01_01_2019To12_31_2019_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_InterestExpenseMemberusgaapIncomeStatementLocationAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="-3">32000</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure id="Factid_19347244" contextRef="PAsOn12_31_2020_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_USD" decimals="-3">35000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure id="Factid_19347245" contextRef="PAsOn12_31_2019_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_USD" decimals="-3">43000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock id="Factid_19347248" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the denominators of the basic and diluted EPS computations. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:70%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Weighted-average shares outstanding:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,292&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,029&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;10,950&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Stock options and restricted share units&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;658&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;203&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;211&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,950&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,232&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,161&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
<us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock id="Factid_19347249" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the computation of basic EPS utilizing net income and the Company&amp;#8217;s weighted-average common stock outstanding: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:69%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands, except per share data)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,861&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,145&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,691&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic weighted-average shares outstanding&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,292&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,029&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;10,950&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Basic EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.87&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.01&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.61&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock>
<us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock id="Factid_19347250" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the computation of diluted EPS utilizing net income and the Company&amp;#8217;s weighted-average common stock outstanding plus the weighted-average of stock options, restricted shares and performance shares: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:69%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands, except per share data)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,861&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,145&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,691&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted weighted-average shares outstanding&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,950&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,232&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,161&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.83&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.99&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.60&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock>
<us-gaap:EarningsPerShareBasic id="Factid_19347251" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">1.01</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic id="Factid_19347252" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">0.61</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_19347253" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="2">0.83</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted id="Factid_19347254" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">0.99</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted id="Factid_19347255" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD_per_Share" decimals="2">0.60</us-gaap:EarningsPerShareDiluted>
<us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock id="Factid_19347257" contextRef="P01_01_2020To12_31_2020">The changes in accumulated other comprehensive income (loss) for the years ended December&amp;#160;31, 2020, 2019 and 2018 were as follows:&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:59%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:8%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:8%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:8%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;br/&gt;Adjustments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivative&lt;br/&gt;Financial&lt;br/&gt;Instruments&lt;br/&gt;Designated as&lt;br/&gt;Cash&amp;#160;Flow&amp;#160;Hedges&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;17&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gain (loss) arising during the period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(207&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;98&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(109&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Reclassification to earnings for (loss) realized&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax (expense)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(25&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(25&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net other comprehensive income (loss) &amp;#8211; year 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(207&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;71&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(136&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(197&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;78&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(119&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;(Loss) arising during the period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(129&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(181&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(310&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reclassification to earnings for gains realized&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;32&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;32&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income tax benefit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;39&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;39&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net other comprehensive (loss) &amp;#8211; year 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(129&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(110&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(239&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(326&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(32&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(358&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(Loss) arising during the period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(187&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(113&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(300&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Reclassification to earnings for gains realized&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;121&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;121&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax (expense)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net other comprehensive income (loss) &amp;#8211; year 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(187&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(181&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(513&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(26&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(539&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax id="Factid_19347258" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-187000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
<us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock id="Factid_19347262" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table summarizes the basis used to measure financial assets and (liabilities) at fair value on a recurring basis: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:65%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair Value as of December&amp;#160;31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest-Rate Swap Contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(35&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(35&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contingent consideration liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(2,882&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(2,882&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="16" style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair Value as of December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest-Rate Swap Contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(43&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(43&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contingent consideration liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
<mhh:ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock id="Factid_19347263" contextRef="P01_01_2020To12_31_2020">&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table provides information regarding changes in the Company&amp;#8217;s Level&amp;#160;3 fair values for the contingent consideration liability for the three years ended December&amp;#160;31, 2020: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:71%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Beginning balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,069&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;17,125&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contingent consideration incurred&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,882&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Payments made&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revaluation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(6,069&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(11,056&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Ending balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,882&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,069&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mhh:ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock>
<us-gaap:BusinessCombinationContingentConsiderationLiability id="Factid_19347264" contextRef="PAsOn12_31_2020_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="-3">2882000</us-gaap:BusinessCombinationContingentConsiderationLiability>
<us-gaap:BusinessCombinationContingentConsiderationLiability id="Factid_19347265" contextRef="PAsOn12_31_2020_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="-3">2882000</us-gaap:BusinessCombinationContingentConsiderationLiability>
<us-gaap:BusinessCombinationContingentConsiderationLiability id="Factid_19347266" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">2882000</us-gaap:BusinessCombinationContingentConsiderationLiability>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax id="Factid_19347272" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-113000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
<mhh:OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax id="Factid_19347273" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-300000</mhh:OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax>
<us-gaap:QuarterlyFinancialInformationTextBlock id="Factid_19347274" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;18.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Unaudited) Quarterly Financial Information (Amounts in thousands, except per share data): &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:55%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gross&lt;br/&gt; Profit&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net&lt;br/&gt; Income&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Earnings Per&lt;br/&gt; Share&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basic&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Diluted&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;First quarter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50,425&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;12,719&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,869&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.17&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.16&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Second quarter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;47,583&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12,656&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,969&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;.26&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;.25&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Third quarter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;47,383&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;13,090&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,998&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.26&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.25&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fourth quarter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;48,710&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;13,074&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,025&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;.18&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;.17&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Annual&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;194,101&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;51,539&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,861&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.87&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.83&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;   &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:53%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gross&lt;br/&gt;Profit&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net&lt;br/&gt;Income&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Earnings Per&lt;br/&gt;Share&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; font-size: 8pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;First quarter&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;45,199&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,835&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;964&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;.09&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;.09&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Second quarter&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;48,472&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,054&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,958&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.54&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.53&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Third quarter&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;49,543&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,329&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,949&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;.18&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;.17&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fourth quarter&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;50,360&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,763&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,274&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.20&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Annual&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;193,574&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;47,981&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,145&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.01&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;.99&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;   &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
<us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock id="Factid_19347275" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:55%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gross&lt;br/&gt; Profit&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net&lt;br/&gt; Income&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Earnings Per&lt;br/&gt; Share&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basic&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Diluted&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;First quarter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50,425&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;12,719&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,869&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.17&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.16&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Second quarter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;47,583&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;12,656&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,969&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;.26&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;.25&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Third quarter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;47,383&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;13,090&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,998&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.26&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.25&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fourth quarter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;48,710&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;13,074&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,025&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;.18&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;.17&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Annual&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;194,101&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;51,539&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,861&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.87&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.83&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:53%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenues&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gross&lt;br/&gt;Profit&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net&lt;br/&gt;Income&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Earnings Per&lt;br/&gt;Share&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; font-size: 8pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;First quarter&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;45,199&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,835&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;964&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;.09&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;.09&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Second quarter&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;48,472&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,054&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,958&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.54&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.53&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Third quarter&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;49,543&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,329&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,949&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;.18&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;.17&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fourth quarter&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;50,360&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,763&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,274&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.21&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.20&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Annual&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;193,574&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;47,981&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,145&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.01&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;.99&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
<mhh:Accruedpayrolltaxesnoncurrent id="Factid_19347277" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">2295000</mhh:Accruedpayrolltaxesnoncurrent>
<us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 id="Factid_19347284" contextRef="P01_01_2020To12_31_2020_AmberLeafMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="INF">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
<us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred id="Factid_19347285" contextRef="P10_01_2020To10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:Cash id="Factid_19347286" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet id="Factid_19347287" contextRef="P10_01_2020To10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis_TermLoanDebtFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-3">10000000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents id="Factid_19347288" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">319000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet id="Factid_19347289" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3">1153000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
<us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted id="Factid_19347290" contextRef="P01_01_2020To12_31_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD_per_Share" decimals="2">0.89</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
<us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted id="Factid_19347291" contextRef="P01_01_2019To12_31_2019_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD_per_Share" decimals="2">1.08</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
<us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted id="Factid_19347292" contextRef="P01_01_2018To12_31_2018_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD_per_Share" decimals="2">0.68</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
<mhh:BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones id="Factid_19347293" contextRef="PAsOn10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">4500000</mhh:BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones>
<us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity id="Factid_19347294" contextRef="P10_01_2020To10_01_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis">On October 1, 2020, Mastech Digital, Inc., through its wholly-owned subsidiary Mastech Digital Data, Inc., acquired all of the outstanding shares of AmberLeaf Partners, Inc. (&amp;#8220;AmberLeaf&amp;#8221;). Under the terms of the Share Purchase Agreement executed in connection with the AmberLeaf acquisition (the &amp;#8220;Purchase Agreement&amp;#8221;),</us-gaap:BusinessAcquisitionDescriptionOfAcquiredEntity>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Factid_19347295" contextRef="PAsOn10_01_2020_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-6">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet id="Factid_19347296" contextRef="P10_01_2020To10_01_2020_MaximumMembersrtRangeAxis_RevolvingCreditFacilityMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-5">7500000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Factid_19347297" contextRef="PAsOn10_01_2020_TermLoanMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-5">17500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet id="Factid_19347298" contextRef="P10_01_2020To10_01_2020_MaximumMembersrtRangeAxis_TermLoanMemberusgaapCreditFacilityAxis" unitRef="Unit_USD" decimals="-6">10000000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Factid_19347299" contextRef="PAsOn10_01_2020" unitRef="Unit_USD" decimals="-6">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<mhh:BusinessAcquisitionCostOfAcquiredEntityTransactionCost id="Factid_19347300" contextRef="P01_01_2020To12_31_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">650000</mhh:BusinessAcquisitionCostOfAcquiredEntityTransactionCost>
<us-gaap:WriteOffOfDeferredDebtIssuanceCost id="Factid_19347301" contextRef="P01_01_2020To12_31_2020_AmberLeafPartnersIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="0">185000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
<mhh:DebtInstrumentPercentageAdjustedLiborFloorRate id="Factid_19347307" contextRef="P01_01_2020To12_31_2020_LIBORFloorRateMemberusgaapVariableRateAxis" unitRef="Unit_pure" decimals="4">0.0050</mhh:DebtInstrumentPercentageAdjustedLiborFloorRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Factid_19347308" contextRef="P01_01_2020To12_31_2020_MaximumMembersrtRangeAxis" unitRef="Unit_shares" decimals="0">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Factid_19347309" contextRef="P01_01_2020To12_31_2020_MinimumMembersrtRangeAxis" unitRef="Unit_shares" decimals="0">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Factid_19347311" contextRef="P01_01_2020To12_31_2020_MinimumMembersrtRangeAxis">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:DeferredTaxLiabilities id="Factid_19347313" contextRef="PAsOn12_31_2020_CoronavirusAidReliefAndEconomicSecurityActMemberMHHTaxSupportToEntityReliefActAxis_SocialSecurityTaxMemberMHHTypeOfSecurityTaxAxis" unitRef="Unit_USD" decimals="-5">4600000</us-gaap:DeferredTaxLiabilities>
<mhh:RepaymentOfDefferedTaxLiabilities id="Factid_19347314" contextRef="PAsOn12_31_2021_AccruedPayrollAndRelatedCostMemberMHHBalancesheetlocationaxisAxis_CoronavirusAidReliefAndEconomicSecurityActMemberMHHTaxSupportToEntityReliefActAxis_SocialSecurityTaxMemberMHHTypeOfSecurityTaxAxis" unitRef="Unit_USD" decimals="-5">2300000</mhh:RepaymentOfDefferedTaxLiabilities>
<us-gaap:DeferredLongTermLiabilityCharges id="Factid_19347315" contextRef="PAsOn12_31_2022_CoronavirusAidReliefAndEconomicSecurityActMemberMHHTaxSupportToEntityReliefActAxis_LongTermPayrollTaxLiabiitiesMemberMHHBalancesheetlocationaxisAxis_SocialSecurityTaxMemberMHHTypeOfSecurityTaxAxis" unitRef="Unit_USD" decimals="-5">2300000</us-gaap:DeferredLongTermLiabilityCharges>
<us-gaap:Revenues id="Factid_19347328" contextRef="P01_01_2019To03_31_2019" unitRef="Unit_USD" decimals="-3">45199000</us-gaap:Revenues>
<us-gaap:GrossProfit id="Factid_19347329" contextRef="P01_01_2019To03_31_2019" unitRef="Unit_USD" decimals="-3">10835000</us-gaap:GrossProfit>
<us-gaap:NetIncomeLoss id="Factid_19347330" contextRef="P01_01_2019To03_31_2019" unitRef="Unit_USD" decimals="-3">964000</us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic id="Factid_19347331" contextRef="P01_01_2019To03_31_2019" unitRef="Unit_USD_per_Share" decimals="2">0.09</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_19347332" contextRef="P01_01_2019To03_31_2019" unitRef="Unit_USD_per_Share" decimals="2">0.09</us-gaap:EarningsPerShareDiluted>
<us-gaap:Revenues id="Factid_19347333" contextRef="P04_01_2019To06_30_2019" unitRef="Unit_USD" decimals="-3">48472000</us-gaap:Revenues>
<us-gaap:GrossProfit id="Factid_19347334" contextRef="P04_01_2019To06_30_2019" unitRef="Unit_USD" decimals="-3">12054000</us-gaap:GrossProfit>
<us-gaap:NetIncomeLoss id="Factid_19347335" contextRef="P04_01_2019To06_30_2019" unitRef="Unit_USD" decimals="-3">5958000</us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic id="Factid_19347336" contextRef="P04_01_2019To06_30_2019" unitRef="Unit_USD_per_Share" decimals="2">0.54</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_19347337" contextRef="P04_01_2019To06_30_2019" unitRef="Unit_USD_per_Share" decimals="2">0.53</us-gaap:EarningsPerShareDiluted>
<us-gaap:Revenues id="Factid_19347338" contextRef="P07_01_2019To09_30_2019" unitRef="Unit_USD" decimals="-3">49543000</us-gaap:Revenues>
<us-gaap:GrossProfit id="Factid_19347339" contextRef="P07_01_2019To09_30_2019" unitRef="Unit_USD" decimals="-3">12329000</us-gaap:GrossProfit>
<us-gaap:NetIncomeLoss id="Factid_19347340" contextRef="P07_01_2019To09_30_2019" unitRef="Unit_USD" decimals="-3">1949000</us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic id="Factid_19347341" contextRef="P07_01_2019To09_30_2019" unitRef="Unit_USD_per_Share" decimals="2">0.18</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_19347342" contextRef="P07_01_2019To09_30_2019" unitRef="Unit_USD_per_Share" decimals="2">0.17</us-gaap:EarningsPerShareDiluted>
<us-gaap:Revenues id="Factid_19347343" contextRef="P10_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">50360000</us-gaap:Revenues>
<us-gaap:GrossProfit id="Factid_19347344" contextRef="P10_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">12763000</us-gaap:GrossProfit>
<us-gaap:NetIncomeLoss id="Factid_19347345" contextRef="P10_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2274000</us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic id="Factid_19347346" contextRef="P10_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">0.21</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted id="Factid_19347347" contextRef="P10_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">0.20</us-gaap:EarningsPerShareDiluted>
<us-gaap:Revenues id="Factid_19347348" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">193574000</us-gaap:Revenues>
<us-gaap:GrossProfit id="Factid_19347349" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">47981000</us-gaap:GrossProfit>
<srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock id="Factid_19347353" contextRef="P01_01_2020To12_31_2020">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;MASTECH DIGITAL, INC. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;SCHEDULE II&amp;#8212;VALUATION AND QUALIFYING ACCOUNTS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FOR THE YEARS ENDED DECEMBER&amp;#160;31, 2020, 2019 AND 2018 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands) &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:65%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;at&lt;br/&gt; beginning&lt;br/&gt; of period&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Charged&lt;br/&gt; to&amp;#160;expense&lt;br/&gt; (credited)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Acquisitions/&lt;/div&gt;&lt;br/&gt; &lt;div style="font-weight:bold;display:inline;"&gt;Recoveries/&lt;/div&gt;&lt;br/&gt; &lt;div style="font-weight:bold;display:inline;"&gt;(Write-offs)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&lt;br/&gt; at end&lt;br/&gt; of&amp;#160;period&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Allowance for Doubtful Accounts:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year ended December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;338&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;75&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;413&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Year ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;408&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;80&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(150&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;338&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year ended December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;398&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;10&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;408&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
<dei:IcfrAuditorAttestationFlag id="Factid_19347354" contextRef="P01_01_2020To12_31_2020">true</dei:IcfrAuditorAttestationFlag>
<us-gaap:ValuationAllowancesAndReservesBalance id="Factid_19347355" contextRef="PAsOn12_31_2019_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis" unitRef="Unit_USD" decimals="-3">338000</us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesAdjustments id="Factid_19347356" contextRef="P01_01_2020To12_31_2020_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis" unitRef="Unit_USD" decimals="-3">75000</us-gaap:ValuationAllowancesAndReservesAdjustments>
<us-gaap:ValuationAllowancesAndReservesBalance id="Factid_19347357" contextRef="PAsOn12_31_2020_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis" unitRef="Unit_USD" decimals="-3">413000</us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesBalance id="Factid_19347358" contextRef="PAsOn12_31_2018_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis" unitRef="Unit_USD" decimals="-3">408000</us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense id="Factid_19347359" contextRef="P01_01_2019To12_31_2019_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis" unitRef="Unit_USD" decimals="-3">80000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
<us-gaap:ValuationAllowancesAndReservesAdjustments id="Factid_19347360" contextRef="P01_01_2019To12_31_2019_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis" unitRef="Unit_USD" decimals="-3">-150000</us-gaap:ValuationAllowancesAndReservesAdjustments>
<us-gaap:ValuationAllowancesAndReservesBalance id="Factid_19347362" contextRef="PAsOn12_31_2017_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis" unitRef="Unit_USD" decimals="-3">398000</us-gaap:ValuationAllowancesAndReservesBalance>
<us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense id="Factid_19347363" contextRef="P01_01_2018To12_31_2018_AllowanceForCreditLossMemberusgaapValuationAllowancesAndReservesTypeAxis" unitRef="Unit_USD" decimals="-3">10000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_19347366" contextRef="PAsOn12_31_2020" unitRef="Unit_USD_per_Share" decimals="INF">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare id="Factid_19347367" contextRef="PAsOn12_31_2019" unitRef="Unit_USD_per_Share" decimals="INF">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
<mhh:NumberOfCustomersAccountedForRevenues id="Factid_19347368" contextRef="P01_01_2020To12_31_2020_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_Agreement" decimals="INF">1</mhh:NumberOfCustomersAccountedForRevenues>
<mhh:NumberOfCustomersAccountedForRevenues id="Factid_19347369" contextRef="P01_01_2019To12_31_2019_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_Agreement" decimals="INF">1</mhh:NumberOfCustomersAccountedForRevenues>
<mhh:NumberOfCustomersAccountedForRevenues id="Factid_19347370" contextRef="P01_01_2018To12_31_2018_CgiMembersrtMajorCustomersAxis_RevenueFromRightsConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_Agreement" decimals="INF">1</mhh:NumberOfCustomersAccountedForRevenues>
<mhh:AccruedPayrollTaxesNoncurrentTextBlock id="Factid_19347373" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Long-Term Payroll Tax Liability &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;As allowed under the Coronavirus Aid, Relief and Economic Security (CARES) Act, the Company elected to defer payment of the employer&amp;#8217;s share of social security tax. As of December&amp;#160;31, 2020, the balance of this liability is $4.6&amp;#160;million. The Company is required to repay $2.3&amp;#160;million of the deferred amount by December&amp;#160;31, 2021 which is reflected as part of current liabilities under the caption accrued payroll and related costs. The remaining $2.3&amp;#160;million is due by December&amp;#160;31, 2022 and is reflected as a long-term liability under the caption long-term payroll tax liabilities.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</mhh:AccruedPayrollTaxesNoncurrentTextBlock>
<us-gaap:EarningsPerShareTextBlock id="Factid_19347374" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;15.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Earnings per Share &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The computation of basic earnings per share (&amp;#8220;EPS&amp;#8221;) is based on the Company&amp;#8217;s net income divided by the weighted average number of common shares outstanding. Diluted earnings per share reflects the potential dilution that could occur if outstanding stock options and restricted share units were exercised / released. The dilutive effect of stock options and restricted share units were calculated using the treasury stock method. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the years ended December&amp;#160;31, 2020, 2019 and 2018, there were 0, 518,000 and 141,000 anti-dilutive stock options that were excluded from the computation of diluted earnings per share, respectively. &lt;/div&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the denominators of the basic and diluted EPS computations. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:70%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Weighted-average shares outstanding:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,292&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,029&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;10,950&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Stock options and restricted share units&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;658&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;203&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;211&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,950&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,232&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,161&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the computation of basic EPS utilizing net income and the Company&amp;#8217;s weighted-average common stock outstanding: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:69%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands, except per share data)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,861&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,145&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,691&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic weighted-average shares outstanding&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,292&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,029&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;10,950&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Basic EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.87&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.01&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.61&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the computation of diluted EPS utilizing net income and the Company&amp;#8217;s weighted-average common stock outstanding plus the weighted-average of stock options, restricted shares and performance shares: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:69%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands, except per share data)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9,861&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,145&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,691&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted weighted-average shares outstanding&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,950&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,232&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,161&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.83&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.99&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;.60&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
<us-gaap:BusinessCombinationContingentConsiderationLiability id="Factid_19347375" contextRef="PAsOn12_31_2020_AmberLeafMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-5">2900000</us-gaap:BusinessCombinationContingentConsiderationLiability>
<us-gaap:FairValueDisclosuresTextBlock id="Factid_19347376" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;17.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair Value Measurements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company has adopted the provisions of ASC 820, &amp;#8220;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Fair Value Measurements and Disclosures&lt;/div&gt;&amp;#8221; (&amp;#8220;ASC&amp;#160;820&amp;#8221;), related to certain financial and nonfinancial assets and liabilities. ASC 820 establishes the authoritative definition of fair value; sets out a framework for measuring fair value; and expands the required disclosures about fair value measurements. The valuation techniques required by ASC 820 are based on observable and unobservable inputs using the following three-tier hierarchy: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:3%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level&amp;#160;1 &amp;#8211; Inputs are observable quoted prices (unadjusted) in active markets for identical assets and liabilities. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:3%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level&amp;#160;2 &amp;#8211; Inputs are observable, other than quoted prices included in Level&amp;#160;1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are directly or indirectly observable in the marketplace. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:5%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:3%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level&amp;#160;3 &amp;#8211; Inputs are unobservable that are supported by little or no market activity. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table summarizes the basis used to measure financial assets and (liabilities) at fair value on a recurring basis: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:65%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair Value as of December&amp;#160;31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest-Rate Swap Contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(35&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(35&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contingent consideration liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(2,882&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(2,882&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="16" style="font-family: &amp;quot;times new roman&amp;quot;;;height:16;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair Value as of December&amp;#160;31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest-Rate Swap Contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(43&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(43&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contingent consideration liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of interest rate swap contracts is based on quoted prices for similar instruments from a commercial bank, and therefore, the fair value measurement is considered to be within Level&amp;#160;2. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration, and therefore, the fair value measurement is considered to be within Level&amp;#160;3. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In 2019 and 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such liability were not satisfied. The revaluation resulted in a $6.1&amp;#160;million and $11.1&amp;#160;million reduction to the contingent consideration liability in 2019 and 2018, respectively, which is reflected in selling and administrative expenses in the Company&amp;#8217;s Consolidated Statements of Operations, in Item 8 herein. In 2020, the Company incurred a $2.9&amp;#160;million contingent consideration liability related to the AmberLeaf acquisition. &lt;/div&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table provides information regarding changes in the Company&amp;#8217;s Level&amp;#160;3 fair values for the contingent consideration liability for the three years ended December&amp;#160;31, 2020: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:71%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Beginning balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,069&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;17,125&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contingent consideration incurred&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;2,882&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Payments made&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revaluation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(6,069&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(11,056&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Ending balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,882&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6,069&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueDisclosuresTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Factid_19347377" contextRef="P01_01_2020To12_31_2020_FixedPriceContractMemberusgaapContractWithCustomerBasisOfPricingAxis_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" xsi:nil="true" />
<us-gaap:GoodwillAcquiredDuringPeriod id="Factid_19347378" contextRef="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">0</us-gaap:GoodwillAcquiredDuringPeriod>
<us-gaap:GoodwillImpairmentLoss id="Factid_19347379" contextRef="P01_01_2019To12_31_2019_ITStaffingServicesMemberusgaapStatementBusinessSegmentsAxis" unitRef="Unit_USD" decimals="-3">0</us-gaap:GoodwillImpairmentLoss>
<us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1 id="Factid_19347380" contextRef="P01_01_2020To12_31_2020_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis">2017-07-13</us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1>
<us-gaap:NumberOfReportableSegments id="Factid_19347381" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_Segment" decimals="INF">2</us-gaap:NumberOfReportableSegments>
<us-gaap:StockholdersEquityNoteDisclosureTextBlock id="Factid_19347383" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;14.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Shareholders&amp;#8217; Equity &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company purchased 0 and 2,574 shares in 2020 and 2019 at an average price of $0 and $5.05, respectively, to satisfy employee tax obligations related to its Stock Incentive Plan. These shares were not acquired pursuant to any publicly announced purchase program. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
<us-gaap:ComprehensiveIncomeNoteTextBlock id="Factid_19347384" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;16.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other Comprehensive Income (Loss) &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The changes in accumulated other comprehensive income (loss) for the years ended December&amp;#160;31, 2020, 2019 and 2018 were as follows: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:59%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:8%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:8%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:8%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;br/&gt;Adjustments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivative&lt;br/&gt;Financial&lt;br/&gt;Instruments&lt;br/&gt;Designated as&lt;br/&gt;Cash&amp;#160;Flow&amp;#160;Hedges&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;17&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gain (loss) arising during the period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(207&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;98&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(109&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Reclassification to earnings for (loss) realized&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax (expense)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(25&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(25&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net other comprehensive income (loss) &amp;#8211; year 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(207&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;71&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(136&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(197&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;78&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(119&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;(Loss) arising during the period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(129&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(181&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(310&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reclassification to earnings for gains realized&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;32&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;32&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income tax benefit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;39&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;39&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net other comprehensive (loss) &amp;#8211; year 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(129&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(110&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(239&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(326&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(32&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(358&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;(Loss) arising during the period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(187&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(113&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(300&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Reclassification to earnings for gains realized&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;121&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;121&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax (expense)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net other comprehensive income (loss) &amp;#8211; year 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(187&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(181&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(513&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(26&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(539&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Generally, the assets and liabilities of foreign operations are translated into U.S. dollars using the current exchange rate. For those operations, changes in exchange rates generally do not affect cash flows; therefore, resulting translation adjustments are made in shareholders&amp;#8217; equity rather than in net income. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;See Note 13 for information regarding hedging activities. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
<dei:DocumentAnnualReport id="Factid_19347385" contextRef="P01_01_2020To12_31_2020">true</dei:DocumentAnnualReport>
<dei:DocumentTransitionReport id="Factid_19347386" contextRef="P01_01_2020To12_31_2020">false</dei:DocumentTransitionReport>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 id="Factid_19347387" contextRef="P01_01_2020To12_31_2020_MinimumMembersrtRangeAxis">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet id="Factid_19347390" contextRef="P01_01_2020To12_31_2020_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_InterestExpenseMemberusgaapIncomeStatementLocationAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="-3">0</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
<us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet id="Factid_19347391" contextRef="P01_01_2019To12_31_2019_CashFlowHedgingMemberusgaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_InterestExpenseMemberusgaapIncomeStatementLocationAxis_InterestRateSwapMemberusgaapDerivativeInstrumentRiskAxis" unitRef="Unit_USD" decimals="-3">0</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock id="Factid_19347392" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based Compensation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effective October&amp;#160;1, 2008, the Company adopted a Stock Incentive Plan (the &amp;#8220;Plan&amp;#8221;) which, as amended, provides that up to 4,900,000 shares of the Company&amp;#8217;s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. As of December&amp;#160;31, 2020, the Company had 3,773,000 outstanding and/or exercised stock options, 260,000 vested performance shares and 254,000 outstanding and/or released restricted stock units that were issued under the Plan. Thus, as of December&amp;#160;31, 2020, the Company has 613,000 shares available for future grants under the Plan. &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Plan is administered by the Compensation Committee of the Board of Directors. All grants awarded under the Plan are recommended by the Committee to the Board of Directors for approval. The exercise price of stock options is set on the grant date and is not to be less than the fair market value per share of our closing stock price on that date. Grants of stock options and restricted stock awards generally vest over a three to five-year period and options expire after ten years from the grant date.&amp;#160;Performance shares vest upon the achievement of the performance criteria and approval by the Compensation Committee of the Board of Directors. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%;font-family: times new roman;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Following is a summary of the Company&amp;#8217;s stock option activity for the three years ended December&amp;#160;31, 2020: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:67%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:9%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:9%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number&amp;#160;of&lt;br/&gt; Options&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted&amp;#160;Average&lt;br/&gt; Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outstanding at December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;674,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3.43&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;495,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;6.72&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Exercised&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(52,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.08&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cancelled / forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(6,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3.20&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outstanding at December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,111,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4.95&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;683,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;6.48&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Exercised&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(6,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.18&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cancelled / forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(67,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;6.35&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outstanding at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,721,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5.52&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Granted&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;800,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;15.49&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Exercised&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(305,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4.36&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cancelled / forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;(207,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;8.04&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outstanding at December&amp;#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,009,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9.40&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;December&amp;#160;31, 2020, the Company&amp;#8217;s outstanding &amp;#8220;in the money&amp;#8221; stock options using the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;year-end&lt;/div&gt; share price of $15.90 had an aggregate intrinsic value of $13.1&amp;#160;million. As of December&amp;#160;31, 2020, the intrinsic value of vested stock options totaled $4.2&amp;#160;million. The total intrinsic value of options exercised during 2020, 2019 and 2018 totaled $4.3&amp;#160;million, $44,000 and $373,000, respectively. The measurement date fair value of stock options vested during 2020, 2019 and 2018 totaled $655,000, $529,000 and $228,000, respectively. &lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below summarizes information regarding the Company&amp;#8217;s outstanding and exercisable stock options as of December&amp;#160;31, 2020: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:48%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:11%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:11%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:11%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Range of Exercise Prices:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Options&lt;br/&gt; Outstanding&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted&amp;#160;Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual Life&lt;br/&gt; (in years)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted&amp;#160;Average&lt;br/&gt; Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;$0.01 to $4.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;355,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3.56&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$4.01 to $8.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;904,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;8.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;6.65&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;$8.01 to $12.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$12.01 to $16.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;750,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;9.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;15.49&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,009,000&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;7.9&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;9.40&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;width:47%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:12%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:12%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:12%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Range of Exercise Prices:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Options&lt;br/&gt; Exercisable&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted&amp;#160;Average&lt;br/&gt; Remaining&lt;br/&gt; Contractual Life&lt;br/&gt; (in years)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted&amp;#160;Average&lt;br/&gt; Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;$0.01 to $4.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;222,000&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3.59&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$4.01 to $8.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;164,000&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;7.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;6.74&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;$8.01 to $12.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;$12.01 to $16.00&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;386,000&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;width:100%;"&gt;6.3&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4.93&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;Stock options of 800,000 units were issued during the year ended December&amp;#160;31, 2020, of which 750,000 vest over a four-year period and 50,000 vest over a &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;one-year&lt;/div&gt; period. Stock options of 683,000 units were issued during the year ended December&amp;#160;31, 2019 and vest over a five-year period. Stock options of 495,000 units were issued during the year ended December&amp;#160;31, 2018 and vest over a five-year period. The Company used the following average assumptions with respect to the Black-Scholes option pricing model for Mastech Digital stock options issued during 2020, 2019 and 2018. &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:78%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock option grants:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Weighted-average risk-free interest rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Weighted-average dividend yield&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;0.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;0.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;0.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Expected volatility&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;52.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;49.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;50.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Expected term (in years)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;3.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;5.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Weighted-average fair value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;6.36&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2.95&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3.15&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Risk-free interest rate&lt;/div&gt; &amp;#8211; The risk-free rate for stock options granted during the period was determined by using a U.S. Treasury rate for the period that coincided with the expected term of the options. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Expected dividend yield&lt;/div&gt; &amp;#8211; The Company did not contemplate a recurring dividend program. Accordingly, the dividend yield assumption used was 0.0%. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Expected volatility&lt;/div&gt; &amp;#8211;Expected volatility was determined based on the historical volatility of Mastech Digital&amp;#8217;s common stock. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;;font-style:italic;display:inline;"&gt;Expected term&lt;/div&gt; &amp;#8211; Mastech Digital&amp;#8217;s expected term was based on the exercise history of our employees and the vesting term of our stock options. &lt;/div&gt;&lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Following is a summary of Mastech&amp;#8217;s restricted stock activity for the three years ended December&amp;#160;31, 2020: &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:70%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Beginning outstanding balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;33,285&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;34,380&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,500&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Awarded&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;11,475&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;16,365&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;25,380&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Released&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(13,917&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(17,460&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(21,500&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forfeited&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Ending outstanding balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;30,843&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;33,285&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;34,380&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The aggregate intrinsic value of restricted stock units outstanding at December&amp;#160;31, 2020 was $490,000. The total intrinsic value of restricted shares released during 2020 totaled $153,000. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;In October 2018, the Board of Directors of the Company approved the Mast&lt;div style="display:inline;"&gt;e&lt;/div&gt;ch Digital, Inc. 2019 Employee Stock Purchase Plan (the &amp;#8220;Stock Purchase Plan&amp;#8221;). The Stock Purchase Plan is intended to meet the requirements of Section&amp;#160;423 of the Code and had to be approved by the Company&amp;#8217;s shareholders to be qualified. On May&amp;#160;15, 2019, the Company&amp;#8217;s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to adjustment upon certain changes in the Company&amp;#8217;s capitalization) are available for purchase by eligible employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (i)&amp;#160;the fair market value per share of Common Stock on the first day of the offering period, or (ii)&amp;#160;the fair market value per share of Common Stock on the last day of the offering period. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;During the year ended December&amp;#160;31, 2020 and December&amp;#160;31, 2019, the Company issued 20,459 and 40,500 shares under the Stock Purchase Plan at an average share of $10.91 and $4.11, respectively. At December&amp;#160;31, 2020, there were 539,041 shares available for purchases under the Plan. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;The Company&amp;#8217;s eligible full-time employees are able to contribute up to 15% of their base compensation into the employee stock purchase plan, subject to an annual limit of $25,000 per person. Employees are able to purchase Company common stock at a 15% discount to the lower of the fair market value of the Company&amp;#8217;s common stock on the initial or final trading dates of each &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;six-month&lt;/div&gt; offering period. Offering periods begin on January&amp;#160;1 and July&amp;#160;1 of each year. The Company uses the Black-Scholes option pricing model to determine the fair value of employee stock purchase plan share-based payments. The fair value of the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;six-month&lt;/div&gt; &amp;#8220;look-back&amp;#8221; option in the Company&amp;#8217;s employee stock purchase plans is estimated by adding the fair value of 15% of one share of stock to the fair value of 85% of an option on one share of stock. The Company utilized U.S. Treasury yields as of the grant date for its risk-free interest rate assumption, matching the Treasury yield terms to the &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;six-month&lt;/div&gt; offering period. The Company utilized historical company data to develop its dividend yield and expected volatility assumptions. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;Stock-based compensation expense of $2.0&amp;#160;million, $936,000 and $470,000 was recognized in the Consolidated Statements of Operations for the years ended December&amp;#160;31, 2020, 2019, and 2018, respectively. The Company has recognized related tax benefits associated with its share-based compensation arrangements for the years ended December&amp;#160;31, 2020, 2019, and 2018 of $590,000, $252,000, and $128,000, respectively. As of December&amp;#160;31, 2020, the total remaining unrecognized compensation expense related to &lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-vested&lt;/div&gt; stock options totaled $5.7&amp;#160;million and the total remaining unrecognized compensation expense related to restricted stock units amounted to $136,000 which will be amortized over the weighted-average remaining requisite service period of 3.0 years. &lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
<us-gaap:IncomeTaxDisclosureTextBlock id="Factid_19347393" contextRef="P01_01_2020To12_31_2020">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;12.&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;;text-align:left;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Income Taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The components of income before income taxes as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December&amp;#160;31, 2020, 2019 and 2018:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:71%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income before income taxes:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Domestic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;11,476&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,787&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;7,520&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,157&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,432&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,894&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;12,633&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;15,219&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;9,414&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company has foreign subsidiaries which generate revenues from foreign clients. Additionally, the Company has foreign subsidiaries which provide services to its U.S. operations. Accordingly, the Company allocates a portion of its income to these subsidiaries based on a &amp;#8220;transfer pricing&amp;#8221; model and reports such income as foreign in the above table.&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The provision for income taxes, as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December&amp;#160;31, 2020, 2019 and 2018:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:73%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current provision:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Federal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,044&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,555&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,494&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;State&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;752&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;406&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;273&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;797&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;751&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;807&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total current provision&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,593&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,712&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,574&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred provision (benefit):&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Federal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,340&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(13&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;317&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;State&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(327&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;96&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(326&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,372&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(264&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total deferred provision (benefit)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,993&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,355&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;149&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Change in valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;172&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total provision for income taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,772&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4,074&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,723&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The reconciliation of income taxes computed using our statutory U.S. income tax rate and the provision for income taxes for the years ended December&amp;#160;31, 2020, 2019 and 2018 were as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:64%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income taxes computed at the federal statutory rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,653&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;21.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,196&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;21.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,977&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;21.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;State income taxes, net of federal tax benefit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;602&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;404&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;387&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Excess tax benefits from stock options/restricted shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(920&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(7.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(0.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(93&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Estimated charge for U.S. tax reform&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;251&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Charge for global intangible&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;low-taxed&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;income (&amp;#8220;GILTI&amp;#8221;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(20&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(0.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;69&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Difference in tax rate on foreign earnings/other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;285&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;407&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;201&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Change in valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;172&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,772&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;21.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4,074&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;26.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,723&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;28.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The components of the deferred tax assets and liabilities were as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;At&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred tax assets:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Allowance for doubtful accounts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;101&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;88&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Accrued vacation and bonuses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;457&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;315&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Stock-based compensation expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;738&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;396&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;COVID-19&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;payroll tax deferment&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,207&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Acquisition-related transaction costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;515&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;414&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net operating losses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;179&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total deferred tax assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,197&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,220&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred tax liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;217&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;221&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation, intangibles and contingent consideration&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,005&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,017&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total deferred tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,222&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,238&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(179&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net deferred tax asset (liability)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;796&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,025&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A reconciliation of the beginning and ending amounts of unrecognized tax benefits related to uncertain tax positions, including interest and penalties, for the three years ended December&amp;#160;31, 2020 is as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:75%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;2020&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;2019&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;2018&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrecognized tax benefits, beginning balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;263&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;95&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions related to current period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;208&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions related to prior periods&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reductions related to prior periods&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(20&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(243&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(40&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrecognized tax benefits, ending balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;263&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;We evaluate deferred income taxes quarterly to determine if valuation allowances are required or should be adjusted. GAAP accounting guidance requires us to assess whether valuation allowances should be established against deferred tax assets based on all available evidence, both positive and negative using a &amp;#8220;more likely than not&amp;#8221; standard. Our assessment considers, among other things, the nature of cumulative losses; forecast of future profitability; the duration of statutory carry-forward periods and tax planning alternatives. At December&amp;#160;31, 2020, our valuation allowance was comprised of balances within locations of Singapore and the United Kingdom. The valuation allowance balances at these locations totaled $179,000 and $7,000 as of December&amp;#160;31, 2020 and 2019, respectively, and reflect net operating losses which may not be realizable in the future.&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock id="Factid_19347394" contextRef="P01_01_2020To12_31_2020">&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The components of income before income taxes as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December&amp;#160;31, 2020, 2019 and 2018:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:71%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income before income taxes:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Domestic&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;11,476&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;6,787&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;7,520&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,157&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;8,432&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,894&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income before income taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;12,633&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;15,219&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;9,414&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock id="Factid_19347395" contextRef="P01_01_2020To12_31_2020">&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The provision for income taxes, as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December&amp;#160;31, 2020, 2019 and 2018:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:73%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current provision:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Federal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,044&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,555&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,494&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;State&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;752&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;406&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;273&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;797&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;751&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;807&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total current provision&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;4,593&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,712&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,574&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred provision (benefit):&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Federal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1,340&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(13&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;317&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;State&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(327&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;96&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(326&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,372&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(264&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total deferred provision (benefit)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,993&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,355&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;149&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Change in valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;172&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total provision for income taxes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,772&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4,074&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,723&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock id="Factid_19347396" contextRef="P01_01_2020To12_31_2020">&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The reconciliation of income taxes computed using our statutory U.S. income tax rate and the provision for income taxes for the years ended December&amp;#160;31, 2020, 2019 and 2018 were as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:64%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income taxes computed at the federal statutory rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,653&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;21.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;3,196&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;21.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,977&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;21.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;State income taxes, net of federal tax benefit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;602&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;404&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;387&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Excess tax benefits from stock options/restricted shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(920&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(7.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(0.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(93&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(1.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Estimated charge for U.S. tax reform&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;251&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;Charge for global intangible&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;low-taxed&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;income (&amp;#8220;GILTI&amp;#8221;)&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(20&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(0.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;69&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;0.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Difference in tax rate on foreign earnings/other&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;285&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;407&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;201&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Change in valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;172&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,772&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;21.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4,074&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;26.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,723&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;28.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock id="Factid_19347397" contextRef="P01_01_2020To12_31_2020">&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The components of the deferred tax assets and liabilities were as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:82%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;At&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts&amp;#160;in&amp;#160;thousands)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred tax assets:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Allowance for doubtful accounts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;101&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;88&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Accrued vacation and bonuses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;457&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;315&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Stock-based compensation expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;738&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;396&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;COVID-19&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;payroll tax deferment&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,207&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Acquisition-related transaction costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;515&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;414&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net operating losses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;179&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total deferred tax assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;3,197&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,220&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred tax liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prepaid expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;217&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;221&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation, intangibles and contingent consideration&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,005&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;2,017&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total deferred tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,222&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,238&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Valuation allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(179&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net deferred tax asset (liability)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;796&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(1,025&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
<us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock id="Factid_19347398" contextRef="P01_01_2020To12_31_2020">&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;A reconciliation of the beginning and ending amounts of unrecognized tax benefits related to uncertain tax positions, including interest and penalties, for the three years ended December&amp;#160;31, 2020 is as follows:&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="width:75%;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Amounts in thousands)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;2020&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;2019&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;2018&amp;#160;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrecognized tax benefits, beginning balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;263&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;95&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions related to current period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;208&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions related to prior periods&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reductions related to prior periods&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(20&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(243&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(40&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrecognized tax benefits, ending balance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;20&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;263&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic id="Factid_19347399" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">11476000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic id="Factid_19347400" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">6787000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic id="Factid_19347401" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">7520000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign id="Factid_19347402" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">1157000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign id="Factid_19347403" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">8432000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign id="Factid_19347404" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">1894000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_19347405" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">12633000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_19347406" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">15219000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Factid_19347407" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">9414000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:CurrentFederalTaxExpenseBenefit id="Factid_19347408" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">3044000</us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentFederalTaxExpenseBenefit id="Factid_19347409" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1555000</us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentFederalTaxExpenseBenefit id="Factid_19347410" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">1494000</us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit id="Factid_19347411" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">752000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit id="Factid_19347412" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">406000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit id="Factid_19347413" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">273000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit id="Factid_19347414" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">797000</us-gaap:CurrentForeignTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit id="Factid_19347415" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">751000</us-gaap:CurrentForeignTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit id="Factid_19347416" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">807000</us-gaap:CurrentForeignTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit id="Factid_19347417" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">4593000</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit id="Factid_19347418" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">2712000</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit id="Factid_19347419" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">2574000</us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit id="Factid_19347420" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-1340000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit id="Factid_19347421" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-13000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit id="Factid_19347422" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">317000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit id="Factid_19347423" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-327000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit id="Factid_19347424" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-4000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit id="Factid_19347425" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">96000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit id="Factid_19347426" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-326000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit id="Factid_19347427" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1372000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit id="Factid_19347428" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">-264000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit id="Factid_19347429" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-1993000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
<us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit id="Factid_19347430" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">1355000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
<us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit id="Factid_19347431" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">149000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate id="Factid_19347438" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">2653000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_19347439" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="INF">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate id="Factid_19347440" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">3196000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_19347441" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate id="Factid_19347442" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">1977000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Factid_19347443" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="INF">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes id="Factid_19347444" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">602000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes id="Factid_19347445" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="INF">0.047</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes id="Factid_19347446" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">404000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes id="Factid_19347447" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">0.027</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes id="Factid_19347448" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">387000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes id="Factid_19347449" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="INF">0.041</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
<mhh:IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares id="Factid_19347450" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">920000</mhh:IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares>
<mhh:EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares id="Factid_19347451" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="INF">-0.073</mhh:EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares>
<mhh:IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares id="Factid_19347452" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">9000</mhh:IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares>
<mhh:EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares id="Factid_19347453" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">-0.001</mhh:EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares>
<mhh:IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares id="Factid_19347454" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">93000</mhh:IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares>
<mhh:EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares id="Factid_19347455" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="INF">-0.010</mhh:EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares>
<us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate id="Factid_19347460" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">251000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate id="Factid_19347461" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="INF">0.027</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
<mhh:IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome id="Factid_19347462" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-20000</mhh:IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome>
<mhh:EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate id="Factid_19347463" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="INF">-0.002</mhh:EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate>
<mhh:IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome id="Factid_19347464" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">69000</mhh:IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome>
<mhh:EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate id="Factid_19347465" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">0.005</mhh:EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential id="Factid_19347468" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">285000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential id="Factid_19347469" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="INF">0.023</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential id="Factid_19347470" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">407000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential id="Factid_19347471" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">0.027</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential id="Factid_19347472" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">201000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential id="Factid_19347473" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="INF">0.021</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_19347474" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">172000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_19347475" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="INF">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance id="Factid_19347476" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">7000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_19347480" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">2772000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations id="Factid_19347481" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="INF">0.219</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_19347482" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">4074000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations id="Factid_19347483" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="INF">0.268</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:IncomeTaxExpenseBenefit id="Factid_19347484" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">2723000</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations id="Factid_19347485" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="INF">0.289</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts id="Factid_19347486" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">101000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts id="Factid_19347487" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">88000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation id="Factid_19347488" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">457000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation id="Factid_19347489" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">315000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost id="Factid_19347490" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">738000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost id="Factid_19347491" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">396000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<mhh:DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment id="Factid_19347492" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">1207000</mhh:DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment>
<mhh:DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts id="Factid_19347493" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">515000</mhh:DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts>
<mhh:DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts id="Factid_19347494" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">414000</mhh:DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts>
<mhh:DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet id="Factid_19347495" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">179000</mhh:DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet>
<mhh:DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet id="Factid_19347496" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">7000</mhh:DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet>
<us-gaap:DeferredTaxAssetsGross id="Factid_19347497" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">3197000</us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxAssetsGross id="Factid_19347498" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1220000</us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxLiabilitiesPrepaidExpenses id="Factid_19347499" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">217000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
<us-gaap:DeferredTaxLiabilitiesPrepaidExpenses id="Factid_19347500" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">221000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
<us-gaap:GoodwillOtherIncreaseDecrease id="Factid_19347501" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">-2005000</us-gaap:GoodwillOtherIncreaseDecrease>
<us-gaap:GoodwillOtherIncreaseDecrease id="Factid_19347502" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">-2017000</us-gaap:GoodwillOtherIncreaseDecrease>
<us-gaap:DeferredIncomeTaxLiabilities id="Factid_19347503" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">2222000</us-gaap:DeferredIncomeTaxLiabilities>
<us-gaap:DeferredIncomeTaxLiabilities id="Factid_19347504" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">2238000</us-gaap:DeferredIncomeTaxLiabilities>
<mhh:DeferredTaxLiabilitiesValuationAllowance id="Factid_19347505" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">179000</mhh:DeferredTaxLiabilitiesValuationAllowance>
<mhh:DeferredTaxLiabilitiesValuationAllowance id="Factid_19347506" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">7000</mhh:DeferredTaxLiabilitiesValuationAllowance>
<us-gaap:DeferredTaxAssetsLiabilitiesNet id="Factid_19347507" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">796000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
<mhh:DeferredTaxLiabilitiesNet id="Factid_19347508" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">1025000</mhh:DeferredTaxLiabilitiesNet>
<us-gaap:UnrecognizedTaxBenefits id="Factid_19347509" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">20000</us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefits id="Factid_19347510" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-3">263000</us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefits id="Factid_19347511" contextRef="PAsOn12_31_2017" unitRef="Unit_USD" decimals="-3">95000</us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions id="Factid_19347512" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions id="Factid_19347513" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions id="Factid_19347514" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">208000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions id="Factid_19347515" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions id="Factid_19347516" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions id="Factid_19347517" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions id="Factid_19347518" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3">20000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions id="Factid_19347519" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3">243000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions id="Factid_19347520" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_USD" decimals="-3">40000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefits id="Factid_19347521" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">0</us-gaap:UnrecognizedTaxBenefits>
<mhh:DeferredTaxLiabilitiesValuationAllowance id="Factid_19347524" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3">179000</mhh:DeferredTaxLiabilitiesValuationAllowance>
<mhh:DeferredTaxLiabilitiesValuationAllowance id="Factid_19347525" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-3">7000</mhh:DeferredTaxLiabilitiesValuationAllowance>
<xbrli:unit id="Unit_USD">
<xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_pure">
<xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_shares">
<xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_sqft">
<xbrli:measure>utr:sqft</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_Segment">
<xbrli:measure>mhh:Segment</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_USD_per_Share">
<xbrli:divide>
<xbrli:unitNumerator>
<xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unitNumerator>
<xbrli:unitDenominator>
<xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unitDenominator>
</xbrli:divide>
</xbrli:unit>
<xbrli:unit id="Unit_Agreement">
<xbrli:measure>mhh:Agreement</xbrli:measure>
</xbrli:unit>
<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended" />
</xbrli:xbrl>

</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>mhh-20201231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 16-March-2021 [01:37:35] {AM}-->
<schema targetNamespace="http://www.mastech.com/20201231" elementFormDefault="qualified" xmlns:mhh="http://www.mastech.com/20201231" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2020-01-31" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31">
<annotation>
<appinfo>
<link:roleType roleURI="http://www.mastech.com/role/CoverPage" id="CoverPage">
<link:definition>1001 - Document - Cover Page</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
<link:definition>1002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
<link:definition>1003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfOperations" id="ConsolidatedStatementsOfOperations">
<link:definition>1004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfComprehensiveIncome" id="ConsolidatedStatementsOfComprehensiveIncome">
<link:definition>1005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfShareholdersEquity" id="ConsolidatedStatementsOfShareholdersEquity">
<link:definition>1006 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
<link:definition>1007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
<link:definition>1008 - Disclosure - Summary of Significant Accounting Policies</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomers" id="RevenueFromContractsWithCustomers">
<link:definition>1009 - Disclosure - Revenue from Contracts with Customers</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessCombinations" id="BusinessCombinations">
<link:definition>1010 - Disclosure - Business Combinations</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet" id="GoodwillAndOtherIntangibleAssetsNet">
<link:definition>1011 - Disclosure - Goodwill and Other Intangible Assets, net</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/CashAndCashEquivalents" id="CashAndCashEquivalents">
<link:definition>1012 - Disclosure - Cash and Cash Equivalents</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/CreditFacility" id="CreditFacility">
<link:definition>1013 - Disclosure - Credit Facility</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/Leases" id="Leases">
<link:definition>1014 - Disclosure - Leases</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/LongTermPayrollTaxLiability" id="LongTermPayrollTaxLiability">
<link:definition>1015 - Disclosure - Long-Term Payroll Tax Liability</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
<link:definition>1016 - Disclosure - Commitments and Contingencies</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/EmployeeBenefitPlan" id="EmployeeBenefitPlan">
<link:definition>1017 - Disclosure - Employee Benefit Plan</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/StockBasedCompensation" id="StockBasedCompensation">
<link:definition>1018 - Disclosure - Stock-Based Compensation</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/IncomeTaxes" id="IncomeTaxes">
<link:definition>1019 - Disclosure - Income Taxes</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivities" id="DerivativeInstrumentsAndHedgingActivities">
<link:definition>1020 - Disclosure - Derivative Instruments and Hedging Activities</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/ShareholdersEquity" id="ShareholdersEquity">
<link:definition>1021 - Disclosure - Shareholders' Equity</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/EarningsPerShare" id="EarningsPerShare">
<link:definition>1022 - Disclosure - Earnings per Share</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/OtherComprehensiveIncomeLoss" id="OtherComprehensiveIncomeLoss">
<link:definition>1023 - Disclosure - Other Comprehensive Income (Loss)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/FairValueMeasurements" id="FairValueMeasurements">
<link:definition>1024 - Disclosure - Fair Value Measurements</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/QuarterlyFinancialInformation" id="QuarterlyFinancialInformation">
<link:definition>1025 - Disclosure - Quarterly Financial Information</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation" id="BusinessSegmentsAndGeographicInformation">
<link:definition>1026 - Disclosure - Business Segments and Geographic Information</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/ScheduleIiValuationAndQualifyingAccounts" id="ScheduleIiValuationAndQualifyingAccounts">
<link:definition>1027 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
<link:definition>1028 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
<link:definition>1029 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" id="RevenueFromContractsWithCustomersTables">
<link:definition>1030 - Disclosure - Revenue from Contracts with Customers (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessCombinationsTables" id="BusinessCombinationsTables">
<link:definition>1031 - Disclosure - Business Combinations (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables" id="GoodwillAndOtherIntangibleAssetsNetTables">
<link:definition>1032 - Disclosure - Goodwill and Other Intangible Assets, net (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/CreditFacilityTables" id="CreditFacilityTables">
<link:definition>1033 - Disclosure - Credit Facility (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/LeasesTables" id="LeasesTables">
<link:definition>1034 - Disclosure - Leases (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/StockBasedCompensationTables" id="StockBasedCompensationTables">
<link:definition>1035 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
<link:definition>1036 - Disclosure - Income Taxes (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" id="DerivativeInstrumentsAndHedgingActivitiesTables">
<link:definition>1037 - Disclosure - Derivative Instruments and Hedging Activities (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
<link:definition>1038 - Disclosure - Earnings per Share (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/OtherComprehensiveIncomeLossTables" id="OtherComprehensiveIncomeLossTables">
<link:definition>1039 - Disclosure - Other Comprehensive Income (Loss) (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/FairValueMeasurementsTables" id="FairValueMeasurementsTables">
<link:definition>1040 - Disclosure - Fair Value Measurements (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/QuarterlyFinancialInformationTables" id="QuarterlyFinancialInformationTables">
<link:definition>1041 - Disclosure - Quarterly Financial Information (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables" id="BusinessSegmentsAndGeographicInformationTables">
<link:definition>1042 - Disclosure - Business Segments and Geographic Information (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" id="SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<link:definition>1043 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfDepreciableAssetsDetail" id="SummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfDepreciableAssetsDetail">
<link:definition>1044 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives of Depreciable Assets (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" id="RevenueFromContractsWithCustomersAdditionalInformationDetail">
<link:definition>1045 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" id="RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail">
<link:definition>1046 - Disclosure - Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" id="RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail">
<link:definition>1047 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" id="BusinessCombinationsAdditionalInformationDetail">
<link:definition>1048 - Disclosure - Business Combinations - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail" id="BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail">
<link:definition>1049 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail" id="BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail">
<link:definition>1050 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail" id="BusinessCombinationsSummaryOfSourceOfFundsDetail">
<link:definition>1051 - Disclosure - Business Combinations - Summary of Source of Funds (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" id="BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail">
<link:definition>1052 - Disclosure - Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail" id="BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail">
<link:definition>1053 - Disclosure - Business Combinations - Summary of Unaudited Pro Forma Results (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" id="GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail">
<link:definition>1054 - Disclosure - Goodwill and Other Intangible Assets, net - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetReconciliationOfGoodwillDetail" id="GoodwillAndOtherIntangibleAssetsNetReconciliationOfGoodwillDetail">
<link:definition>1055 - Disclosure - Goodwill and Other Intangible Assets, net - Reconciliation of Goodwill (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" id="GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail">
<link:definition>1056 - Disclosure - Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" id="GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail">
<link:definition>1057 - Disclosure - Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/CashAndCashEquivalentsAdditionalInformationDetail" id="CashAndCashEquivalentsAdditionalInformationDetail">
<link:definition>1058 - Disclosure - Cash and Cash Equivalents - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" id="CreditFacilityAdditionalInformationDetail">
<link:definition>1059 - Disclosure - Credit Facility - Additional information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/CreditFacilityScheduleOfAnnualAggregateOutstandingDebtDetail" id="CreditFacilityScheduleOfAnnualAggregateOutstandingDebtDetail">
<link:definition>1060 - Disclosure - Credit Facility - Schedule of Annual Aggregate Outstanding Debt (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/LeasesAdditionalInformationDetail" id="LeasesAdditionalInformationDetail">
<link:definition>1061 - Disclosure - Leases - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" id="LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail">
<link:definition>1062 - Disclosure - Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" id="LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail">
<link:definition>1063 - Disclosure - Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/LongTermPayrollTaxLiabilityAdditionalInformationDetail" id="LongTermPayrollTaxLiabilityAdditionalInformationDetail">
<link:definition>1064 - Disclosure - Long-Term Payroll Tax Liability - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" id="EmployeeBenefitPlanAdditionalInformationDetail">
<link:definition>1065 - Disclosure - Employee Benefit Plan - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" id="StockBasedCompensationAdditionalInformationDetail">
<link:definition>1066 - Disclosure - Stock-Based Compensation - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/StockBasedCompensationSummaryOfCompanysStockOptionActivityDetail" id="StockBasedCompensationSummaryOfCompanysStockOptionActivityDetail">
<link:definition>1067 - Disclosure - Stock-Based Compensation - Summary of Company's Stock Option Activity (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/StockBasedCompensationSummaryOfInformationRegardingTheCompanysOutstandingAndExercisableStockOptionsDetail" id="StockBasedCompensationSummaryOfInformationRegardingTheCompanysOutstandingAndExercisableStockOptionsDetail">
<link:definition>1068 - Disclosure - Stock-Based Compensation - Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/StockBasedCompensationSummaryOfAssumptionsWithRespectToTheBlackScholesOptionPricingModelDetail" id="StockBasedCompensationSummaryOfAssumptionsWithRespectToTheBlackScholesOptionPricingModelDetail">
<link:definition>1069 - Disclosure - Stock-Based Compensation - Summary of Assumptions with Respect to the Black-Scholes Option Pricing Model (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/StockBasedCompensationSummaryOfMastechsRestrictedStockUnitActivityDetail" id="StockBasedCompensationSummaryOfMastechsRestrictedStockUnitActivityDetail">
<link:definition>1070 - Disclosure - Stock-Based Compensation - Summary of Mastech's Restricted Stock Unit Activity (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail" id="IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail">
<link:definition>1071 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" id="IncomeTaxesProvisionForIncomeTaxesDetail">
<link:definition>1072 - Disclosure - Income Taxes - Provision for Income Taxes (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" id="IncomeTaxesReconciliationOfIncomeTaxesDetail">
<link:definition>1073 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" id="IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail">
<link:definition>1074 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/IncomeTaxesUnrecognizedTaxBenefitsRelatedToUncertainTaxPositionsDetail" id="IncomeTaxesUnrecognizedTaxBenefitsRelatedToUncertainTaxPositionsDetail">
<link:definition>1075 - Disclosure - Income Taxes - Unrecognized Tax Benefits Related to Uncertain Tax Positions (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail" id="IncomeTaxesAdditionalInformationDetail">
<link:definition>1076 - Disclosure - Income Taxes - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" id="DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail">
<link:definition>1077 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" id="DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail">
<link:definition>1078 - Disclosure - Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail" id="DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail">
<link:definition>1079 - Disclosure - Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" id="ShareholdersEquityAdditionalInformationDetail">
<link:definition>1080 - Disclosure - Shareholders' Equity - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/EarningsPerShareAdditionalInformationDetail" id="EarningsPerShareAdditionalInformationDetail">
<link:definition>1081 - Disclosure - Earnings per Share - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/EarningsPerShareScheduleOfDenominatorsOfBasicAndDilutedEpsComputationsDetail" id="EarningsPerShareScheduleOfDenominatorsOfBasicAndDilutedEpsComputationsDetail">
<link:definition>1082 - Disclosure - Earnings per Share - Schedule of Denominators of Basic and Diluted EPS Computations (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/EarningsPerShareComputationOfBasicEpsDetail" id="EarningsPerShareComputationOfBasicEpsDetail">
<link:definition>1083 - Disclosure - Earnings per Share - Computation of Basic EPS (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/EarningsPerShareComputationOfDilutedEpsDetail" id="EarningsPerShareComputationOfDilutedEpsDetail">
<link:definition>1084 - Disclosure - Earnings per Share - Computation of Diluted EPS (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/OtherComprehensiveIncomeLossSummaryOfAccumulatedOtherComprehensiveIncomeLossDetail" id="OtherComprehensiveIncomeLossSummaryOfAccumulatedOtherComprehensiveIncomeLossDetail">
<link:definition>1085 - Disclosure - Other Comprehensive Income (Loss)  - Summary Of Accumulated Other Comprehensive Income (Loss) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail" id="FairValueMeasurementsAdditionalInformationDetail">
<link:definition>1086 - Disclosure - Fair Value Measurements - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" id="FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail">
<link:definition>1087 - Disclosure - Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail" id="FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail">
<link:definition>1088 - Disclosure - Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/QuarterlyFinancialInformationFromContinuingOperationsSummaryOfQuarterlyFinancialInformationFromContinuingOperationsDetail" id="QuarterlyFinancialInformationFromContinuingOperationsSummaryOfQuarterlyFinancialInformationFromContinuingOperationsDetail">
<link:definition>1089 - Disclosure - Quarterly Financial Information from Continuing Operations - Summary of Quarterly Financial Information from Continuing Operations (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail" id="BusinessSegmentsAndGeographicInformationAdditionalInformationDetail">
<link:definition>1090 - Disclosure - Business Segments and Geographic Information - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" id="BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail">
<link:definition>1091 - Disclosure - Business Segments and Geographic Information - Summary of Operating Segments (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail" id="BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail">
<link:definition>1092 - Disclosure - Business Segments and Geographic Information - Summary of Assets by Segment (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail" id="BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail">
<link:definition>1093 - Disclosure - Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.mastech.com/role/ScheduleIiValuationAndQualifyingAccountsDetail" id="ScheduleIiValuationAndQualifyingAccountsDetail">
<link:definition>1094 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:linkbaseRef xlink:type="simple" xlink:href="mhh-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="mhh-20201231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="mhh-20201231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="mhh-20201231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
</appinfo>
</annotation>
<import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
<import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
<import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
<import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/currency/2020-01-31" schemaLocation="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/exch/2020-01-31" schemaLocation="https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/sic/2020-01-31" schemaLocation="https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
<import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
<import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd" />
<import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
<import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd" />
<import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd" />
<import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd" />
<element name="Accruedpayrolltaxesnoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_Accruedpayrolltaxesnoncurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PaymentsForRecoveryOfNoncurrentDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_PaymentsForRecoveryOfNoncurrentDeposits" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="LongtermAccruedIncomeTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_LongtermAccruedIncomeTaxes" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="IncreaseDecreaseInOperatingLeaseAssetsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_IncreaseDecreaseInOperatingLeaseAssetsNet" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="CreditFacilityDisclosureTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_CreditFacilityDisclosureTextBlock" substitutionGroup="xbrli:item" />
<element name="PayrollTaxLiabilityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_PayrollTaxLiabilityAbstract" substitutionGroup="xbrli:item" />
<element name="AccruedPayrollTaxesNoncurrentTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_AccruedPayrollTaxesNoncurrentTextBlock" substitutionGroup="xbrli:item" />
<element name="AccountingPrinciplesPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_AccountingPrinciplesPolicyTextBlock" substitutionGroup="xbrli:item" />
<element name="AllowanceForDoubtfulAccountsPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_AllowanceForDoubtfulAccountsPolicyTextBlock" substitutionGroup="xbrli:item" />
<element name="BusinessDescriptionPoliciesPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_BusinessDescriptionPoliciesPolicyTextBlock" substitutionGroup="xbrli:item" />
<element name="LiabilityForContingentConsiderationPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_LiabilityForContingentConsiderationPolicyTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock" substitutionGroup="xbrli:item" />
<element name="SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock" substitutionGroup="xbrli:item" />
<element name="RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock" substitutionGroup="xbrli:item" />
<element name="RegulatoryAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_RegulatoryAssetsAbstract" substitutionGroup="xbrli:item" />
<element name="SignificantAccountingPoliciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_SignificantAccountingPoliciesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="InfoTrellisIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_InfoTrellisIncMember" substitutionGroup="xbrli:item" />
<element name="AmberLeafMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_AmberLeafMember" substitutionGroup="xbrli:item" />
<element name="SignificantAccountingPoliciesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_SignificantAccountingPoliciesLineItems" substitutionGroup="xbrli:item" />
<element name="MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" substitutionGroup="xbrli:item" />
<element name="TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="EmployeeStockPurchasePlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_EmployeeStockPurchasePlanMember" substitutionGroup="xbrli:item" />
<element name="TopTenCustomersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_TopTenCustomersMember" substitutionGroup="xbrli:item" />
<element name="CustomerPercentageOfRevenue" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_CustomerPercentageOfRevenue" substitutionGroup="xbrli:item" />
<element name="NumberOfCustomersAccountedForRevenues" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_NumberOfCustomersAccountedForRevenues" substitutionGroup="xbrli:item" />
<element name="RevenuePercentageToAggregateRevenue" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_RevenuePercentageToAggregateRevenue" substitutionGroup="xbrli:item" />
<element name="CgiMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_CgiMember" substitutionGroup="xbrli:item" />
<element name="DataAndAnalyticsServicesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_DataAndAnalyticsServicesMember" substitutionGroup="xbrli:item" />
<element name="ITStaffingServicesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_ITStaffingServicesMember" substitutionGroup="xbrli:item" />
<element name="IndiaAndOtherMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_IndiaAndOtherMember" substitutionGroup="xbrli:item" />
<element name="BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="BusinessAcquisitionCostOfAcquiredEntityTransactionCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="TermLoanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_TermLoanMember" substitutionGroup="xbrli:item" />
<element name="AmberLeafPartnersIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_AmberLeafPartnersIncMember" substitutionGroup="xbrli:item" />
<element name="TermLoanDebtFacilityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_TermLoanDebtFacilityMember" substitutionGroup="xbrli:item" />
<element name="CovenantNotToCompeteMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_CovenantNotToCompeteMember" substitutionGroup="xbrli:item" />
<element name="ScheduleOfIntangibleAssetsAndGoodwillTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_ScheduleOfIntangibleAssetsAndGoodwillTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="HudsonItMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_HudsonItMember" substitutionGroup="xbrli:item" />
<element name="GoodwillAndIntangibleAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_GoodwillAndIntangibleAssetsLineItems" substitutionGroup="xbrli:item" />
<element name="GoodwillAndIntangibleAssetsNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_GoodwillAndIntangibleAssetsNetAbstract" substitutionGroup="xbrli:item" />
<element name="IntangibleLiabilityDisclosureAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_IntangibleLiabilityDisclosureAbstract" substitutionGroup="xbrli:item" />
<element name="SwingLoansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_SwingLoansMember" substitutionGroup="xbrli:item" />
<element name="PncBankNaMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_PncBankNaMember" substitutionGroup="xbrli:item" />
<element name="LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility" substitutionGroup="xbrli:item" />
<element name="PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility" substitutionGroup="xbrli:item" />
<element name="RevolvingCreditFacilityPercentageMarginAdjustedLiborRate" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate" substitutionGroup="xbrli:item" />
<element name="RevolvingCreditFacilityPercentageMarginOverBaseRate" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate" substitutionGroup="xbrli:item" />
<element name="TermLoanPercentageMarginAdjustedLiborRate" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_TermLoanPercentageMarginAdjustedLiborRate" substitutionGroup="xbrli:item" />
<element name="TermLoanPercentageMarginOverBaseRate" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_TermLoanPercentageMarginOverBaseRate" substitutionGroup="xbrli:item" />
<element name="TermLoanEarlyPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_TermLoanEarlyPaid" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DebtInstrumentPercentageAdjustedLiborFloorRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_DebtInstrumentPercentageAdjustedLiborFloorRate" substitutionGroup="xbrli:item" />
<element name="FederalFundsRateMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_FederalFundsRateMember" substitutionGroup="xbrli:item" />
<element name="LIBORFloorRateMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_LIBORFloorRateMember" substitutionGroup="xbrli:item" />
<element name="LesseeOperatingLeasesRenewalTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_LesseeOperatingLeasesRenewalTerm" substitutionGroup="xbrli:item" />
<element name="ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="RepaymentOfDefferedTaxLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_RepaymentOfDefferedTaxLiabilities" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="TaxSupportToEntityReliefActAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_TaxSupportToEntityReliefActAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="TaxSupportToEntityReliefActDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_TaxSupportToEntityReliefActDomain" substitutionGroup="xbrli:item" />
<element name="CoronavirusAidReliefAndEconomicSecurityActMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_CoronavirusAidReliefAndEconomicSecurityActMember" substitutionGroup="xbrli:item" />
<element name="TypeOfSecurityTaxAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_TypeOfSecurityTaxAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="TypeOfSecurityTaxDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_TypeOfSecurityTaxDomain" substitutionGroup="xbrli:item" />
<element name="SocialSecurityTaxMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_SocialSecurityTaxMember" substitutionGroup="xbrli:item" />
<element name="BalancesheetlocationaxisAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_BalancesheetlocationaxisAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="BalancesheetlocationaxisDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_BalancesheetlocationaxisDomain" substitutionGroup="xbrli:item" />
<element name="AccruedPayrollAndRelatedCostMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_AccruedPayrollAndRelatedCostMember" substitutionGroup="xbrli:item" />
<element name="LongTermPayrollTaxLiabiitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_LongTermPayrollTaxLiabiitiesMember" substitutionGroup="xbrli:item" />
<element name="DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution" substitutionGroup="xbrli:item" />
<element name="HudsonEmployeeRetirementSavingsPlanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_HudsonEmployeeRetirementSavingsPlanMember" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum" substitutionGroup="xbrli:item" />
<element name="RangeFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_RangeFourMember" substitutionGroup="xbrli:item" />
<element name="RangeOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_RangeOneMember" substitutionGroup="xbrli:item" />
<element name="RangeThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_RangeThreeMember" substitutionGroup="xbrli:item" />
<element name="RangeTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_RangeTwoMember" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod" substitutionGroup="xbrli:item" />
<element name="IncomeBeforeIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_IncomeBeforeIncomeTaxesAbstract" substitutionGroup="xbrli:item" />
<element name="EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" substitutionGroup="xbrli:item" />
<element name="IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" substitutionGroup="xbrli:item" />
<element name="DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DeferredTaxLiabilitiesValuationAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_DeferredTaxLiabilitiesValuationAllowance" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DeferredTaxLiabilitiesNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="mhh_DeferredTaxLiabilitiesNet" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ForeignExchangeForwardAndInterestRateSwapMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_ForeignExchangeForwardAndInterestRateSwapMember" substitutionGroup="xbrli:item" />
<element name="InterestRateRiskManagementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_InterestRateRiskManagementMember" substitutionGroup="xbrli:item" />
<element name="OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="FairValueDisclosuresTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_FairValueDisclosuresTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="FairValueDisclosuresLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="mhh_FairValueDisclosuresLineItems" substitutionGroup="xbrli:item" />
<element name="BusinessCombinationContingentConsiderationLiabilityCashPayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="GrossMarginPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_GrossMarginPercentage" substitutionGroup="xbrli:item" />
<element name="InterestExpensesAndOtherNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_InterestExpensesAndOtherNet" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment" substitutionGroup="xbrli:item" xbrli:balance="credit" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>mhh-20201231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 16-March-2021 [01:37:35] {AM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedBalanceSheets" roleURI="http://www.mastech.com/role/ConsolidatedBalanceSheets" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedStatementsOfOperations" roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfOperations" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CreditFacilityScheduleOfAnnualAggregateOutstandingDebtDetail" roleURI="http://www.mastech.com/role/CreditFacilityScheduleOfAnnualAggregateOutstandingDebtDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" roleURI="http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail" roleURI="http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesProvisionForIncomeTaxesDetail" roleURI="http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesReconciliationOfIncomeTaxesDetail" roleURI="http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" roleURI="http://www.mastech.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShareScheduleOfDenominatorsOfBasicAndDilutedEpsComputationsDetail" roleURI="http://www.mastech.com/role/EarningsPerShareScheduleOfDenominatorsOfBasicAndDilutedEpsComputationsDetail" />
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_Liabilities" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_LiabilitiesCurrent" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_LongTermDebtCurrent" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_AccountsPayableCurrent" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_DeferredRevenueCurrent" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_LongTermDebtNoncurrent" use="optional" order="9" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" use="optional" order="12" weight="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_Accruedpayrolltaxesnoncurrent" xlink:label="loc_MHH_Accruedpayrolltaxesnoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_MHH_Accruedpayrolltaxesnoncurrent" use="optional" order="13" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" use="optional" order="14" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_StockholdersEquity" use="optional" order="15" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_PreferredStockValue" use="optional" order="16" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_CommonStockValue" use="optional" order="17" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock" use="optional" order="18" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" order="19" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" use="optional" order="20" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_TreasuryStockValue" use="optional" order="21" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_AssetsCurrent" use="optional" order="22" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" order="23" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent" use="optional" order="24" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="loc_us-gaap_UnbilledContractsReceivable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_UnbilledContractsReceivable" use="optional" order="25" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" use="optional" order="26" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet" use="optional" order="27" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross" use="optional" order="28" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_MachineryAndEquipmentGross" use="optional" order="29" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross" use="optional" order="30" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_LeaseholdImprovementsGross" use="optional" order="31" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" use="optional" order="32" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent" use="optional" order="33" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_Goodwill" use="optional" order="34" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" use="optional" order="35" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset" use="optional" order="36" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet" use="optional" order="37" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedStatementsOfOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_OperatingIncomeLoss" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="loc_us-gaap_GrossProfit" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit" xlink:to="loc_us-gaap_Revenues" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit" xlink:to="loc_us-gaap_CostOfRevenue" use="optional" order="7" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="loc_us-gaap_OperatingExpenses" use="optional" order="8" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingCostsAndExpenses" xlink:label="loc_us-gaap_OperatingCostsAndExpenses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_OperatingCostsAndExpenses" use="optional" order="9" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_GoodwillImpairmentLoss" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit" use="optional" order="12" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedStatementsOfComprehensiveIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" use="optional" order="2" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaap_NetIncomeLoss" use="optional" order="6" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_ShareBasedCompensation" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" use="optional" order="8" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" use="optional" order="9" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" use="optional" order="12" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" use="optional" order="13" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_ProfitLoss" use="optional" order="14" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" use="optional" order="15" weight="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_IncreaseDecreaseInOperatingLeaseAssetsNet" xlink:label="loc_MHH_IncreaseDecreaseInOperatingLeaseAssetsNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_MHH_IncreaseDecreaseInOperatingLeaseAssetsNet" use="optional" order="16" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets" use="optional" order="17" weight="-1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_LongtermAccruedIncomeTaxes" xlink:label="loc_MHH_LongtermAccruedIncomeTaxes" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_MHH_LongtermAccruedIncomeTaxes" use="optional" order="18" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_GoodwillImpairmentLoss" use="optional" order="19" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" use="optional" order="20" weight="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_PaymentsForRecoveryOfNoncurrentDeposits" xlink:label="loc_MHH_PaymentsForRecoveryOfNoncurrentDeposits" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_MHH_PaymentsForRecoveryOfNoncurrentDeposits" use="optional" order="21" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" use="optional" order="22" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" use="optional" order="23" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" use="optional" order="24" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_RepaymentsOfDebt" use="optional" order="25" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfEquity" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfEquity" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfEquity" use="optional" order="26" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" use="optional" order="27" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts" use="optional" order="28" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised" use="optional" order="29" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" use="optional" order="30" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt" use="optional" order="31" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/EarningsPerShareScheduleOfDenominatorsOfBasicAndDilutedEpsComputationsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" use="optional" order="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/CreditFacilityScheduleOfAnnualAggregateOutstandingDebtDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" use="optional" order="3" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" use="optional" order="6" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_Goodwill" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" use="optional" order="4" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" use="optional" order="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" use="optional" order="9" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" xlink:label="loc_MHH_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="loc_MHH_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" xlink:label="loc_MHH_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="loc_MHH_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" xlink:label="loc_MHH_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="loc_MHH_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" use="optional" order="6" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:label="loc_MHH_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_MHH_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" use="optional" order="3" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" xlink:label="loc_MHH_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_MHH_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" use="optional" order="7" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" use="optional" order="9" weight="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:label="loc_MHH_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_MHH_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" use="optional" order="12" weight="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" xlink:label="loc_MHH_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_MHH_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" use="optional" order="13" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" use="optional" order="14" weight="1" />
</calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>mhh-20201231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 16-March-2021 [01:37:35] {AM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedStatementsOfShareholdersEquity" roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfShareholdersEquity" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#RevenueFromContractsWithCustomersTables" roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#SummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfDepreciableAssetsDetail" roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfDepreciableAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#RevenueFromContractsWithCustomersAdditionalInformationDetail" roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsAdditionalInformationDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsSummaryOfSourceOfFundsDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#GoodwillAndOtherIntangibleAssetsNetReconciliationOfGoodwillDetail" roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetReconciliationOfGoodwillDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CreditFacilityAdditionalInformationDetail" roleURI="http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LeasesAdditionalInformationDetail" roleURI="http://www.mastech.com/role/LeasesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" roleURI="http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" roleURI="http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LongTermPayrollTaxLiabilityAdditionalInformationDetail" roleURI="http://www.mastech.com/role/LongTermPayrollTaxLiabilityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EmployeeBenefitPlanAdditionalInformationDetail" roleURI="http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensationAdditionalInformationDetail" roleURI="http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensationSummaryOfInformationRegardingTheCompanysOutstandingAndExercisableStockOptionsDetail" roleURI="http://www.mastech.com/role/StockBasedCompensationSummaryOfInformationRegardingTheCompanysOutstandingAndExercisableStockOptionsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensationSummaryOfMastechsRestrictedStockUnitActivityDetail" roleURI="http://www.mastech.com/role/StockBasedCompensationSummaryOfMastechsRestrictedStockUnitActivityDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesAdditionalInformationDetail" roleURI="http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail" roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ShareholdersEquityAdditionalInformationDetail" roleURI="http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#OtherComprehensiveIncomeLossSummaryOfAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.mastech.com/role/OtherComprehensiveIncomeLossSummaryOfAccumulatedOtherComprehensiveIncomeLossDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#FairValueMeasurementsAdditionalInformationDetail" roleURI="http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" roleURI="http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessSegmentsAndGeographicInformationAdditionalInformationDetail" roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail" roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail" roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ScheduleIiValuationAndQualifyingAccountsDetail" roleURI="http://www.mastech.com/role/ScheduleIiValuationAndQualifyingAccountsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.mastech.com/role/ConsolidatedBalanceSheetsParenthetical" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CashAndCashEquivalentsAdditionalInformationDetail" roleURI="http://www.mastech.com/role/CashAndCashEquivalentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensationSummaryOfCompanysStockOptionActivityDetail" roleURI="http://www.mastech.com/role/StockBasedCompensationSummaryOfCompanysStockOptionActivityDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensationSummaryOfAssumptionsWithRespectToTheBlackScholesOptionPricingModelDetail" roleURI="http://www.mastech.com/role/StockBasedCompensationSummaryOfAssumptionsWithRespectToTheBlackScholesOptionPricingModelDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesProvisionForIncomeTaxesDetail" roleURI="http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesReconciliationOfIncomeTaxesDetail" roleURI="http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" roleURI="http://www.mastech.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CreditFacilityScheduleOfAnnualAggregateOutstandingDebtDetail" roleURI="http://www.mastech.com/role/CreditFacilityScheduleOfAnnualAggregateOutstandingDebtDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsRelatedToUncertainTaxPositionsDetail" roleURI="http://www.mastech.com/role/IncomeTaxesUnrecognizedTaxBenefitsRelatedToUncertainTaxPositionsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#QuarterlyFinancialInformationFromContinuingOperationsSummaryOfQuarterlyFinancialInformationFromContinuingOperationsDetail" roleURI="http://www.mastech.com/role/QuarterlyFinancialInformationFromContinuingOperationsSummaryOfQuarterlyFinancialInformationFromContinuingOperationsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShareAdditionalInformationDetail" roleURI="http://www.mastech.com/role/EarningsPerShareAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShareComputationOfBasicEpsDetail" roleURI="http://www.mastech.com/role/EarningsPerShareComputationOfBasicEpsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShareComputationOfDilutedEpsDetail" roleURI="http://www.mastech.com/role/EarningsPerShareComputationOfDilutedEpsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPolicies" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#RevenueFromContractsWithCustomers" roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomers" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinations" roleURI="http://www.mastech.com/role/BusinessCombinations" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsTables" roleURI="http://www.mastech.com/role/BusinessCombinationsTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CashAndCashEquivalents" roleURI="http://www.mastech.com/role/CashAndCashEquivalents" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CreditFacility" roleURI="http://www.mastech.com/role/CreditFacility" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CreditFacilityTables" roleURI="http://www.mastech.com/role/CreditFacilityTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CommitmentsAndContingencies" roleURI="http://www.mastech.com/role/CommitmentsAndContingencies" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EmployeeBenefitPlan" roleURI="http://www.mastech.com/role/EmployeeBenefitPlan" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensation" roleURI="http://www.mastech.com/role/StockBasedCompensation" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensationTables" roleURI="http://www.mastech.com/role/StockBasedCompensationTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#GoodwillAndOtherIntangibleAssetsNet" roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#GoodwillAndOtherIntangibleAssetsNetTables" roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxes" roleURI="http://www.mastech.com/role/IncomeTaxes" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesTables" roleURI="http://www.mastech.com/role/IncomeTaxesTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#DerivativeInstrumentsAndHedgingActivities" roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivities" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#DerivativeInstrumentsAndHedgingActivitiesTables" roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ShareholdersEquity" roleURI="http://www.mastech.com/role/ShareholdersEquity" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShare" roleURI="http://www.mastech.com/role/EarningsPerShare" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShareTables" roleURI="http://www.mastech.com/role/EarningsPerShareTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#QuarterlyFinancialInformation" roleURI="http://www.mastech.com/role/QuarterlyFinancialInformation" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#QuarterlyFinancialInformationTables" roleURI="http://www.mastech.com/role/QuarterlyFinancialInformationTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessSegmentsAndGeographicInformation" roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessSegmentsAndGeographicInformationTables" roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#FairValueMeasurements" roleURI="http://www.mastech.com/role/FairValueMeasurements" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#FairValueMeasurementsTables" roleURI="http://www.mastech.com/role/FairValueMeasurementsTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ScheduleIiValuationAndQualifyingAccounts" roleURI="http://www.mastech.com/role/ScheduleIiValuationAndQualifyingAccounts" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShareScheduleOfDenominatorsOfBasicAndDilutedEpsComputationsDetail" roleURI="http://www.mastech.com/role/EarningsPerShareScheduleOfDenominatorsOfBasicAndDilutedEpsComputationsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail" roleURI="http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedBalanceSheets" roleURI="http://www.mastech.com/role/ConsolidatedBalanceSheets" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedStatementsOfOperations" roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfOperations" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#Leases" roleURI="http://www.mastech.com/role/Leases" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LeasesTables" roleURI="http://www.mastech.com/role/LeasesTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail" roleURI="http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CoverPage" roleURI="http://www.mastech.com/role/CoverPage" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#OtherComprehensiveIncomeLoss" roleURI="http://www.mastech.com/role/OtherComprehensiveIncomeLoss" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#OtherComprehensiveIncomeLossTables" roleURI="http://www.mastech.com/role/OtherComprehensiveIncomeLossTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LongTermPayrollTaxLiability" roleURI="http://www.mastech.com/role/LongTermPayrollTaxLiability" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" />
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedStatementsOfComprehensiveIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_102" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_111" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_102" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_111" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_110" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_102" xlink:to="loc_us-gaap_NetIncomeLoss_110" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_102" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_107" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_107" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_106" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_106" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_109" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_109" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_105" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_105" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_108" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_108" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_103" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_102" xlink:to="loc_us-gaap_StatementTable_103" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_100" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_103" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_100" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_99" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_100" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_99" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_99_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_100" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_99_default" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedStatementsOfShareholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_116" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_128" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_128" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_124" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_NetIncomeLoss_124" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_126" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_126" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_117" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_StatementTable_117" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_115" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_117" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_115" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_114" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_115" xlink:to="loc_us-gaap_EquityComponentDomain_114" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_114_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_115" xlink:to="loc_us-gaap_EquityComponentDomain_114_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember" xlink:label="loc_us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember_120" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_114" xlink:to="loc_us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember_120" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_122" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_114" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_122" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_119" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_114" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_119" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_118" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_114" xlink:to="loc_us-gaap_CommonStockMember_118" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_121" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_114" xlink:to="loc_us-gaap_TreasuryStockMember_121" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_123" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_StockholdersEquity_123" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_129" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_129" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_466494" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_466494" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_466495" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_466495" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/RevenueFromContractsWithCustomersTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_938" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_941" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_938" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_941" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_942" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_938" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_942" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_939" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_938" xlink:to="loc_us-gaap_StatementTable_939" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_937" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_939" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_937" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_940" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_937" xlink:to="loc_us-gaap_TypeOfAdoptionMember_940" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_940_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_937" xlink:to="loc_us-gaap_TypeOfAdoptionMember_940_default" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_SignificantAccountingPoliciesLineItems" xlink:label="loc_mhh_SignificantAccountingPoliciesLineItems_187" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_202" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_202" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_211" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_211" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_207" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_207" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_203" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_203" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_204" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_204" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_205" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_205" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" xlink:label="loc_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer_215" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer_215" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_214" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_NumberOfReportableSegments_214" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_225" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_OperatingLeaseLiability_225" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_224" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_224" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_201" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_201" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_216" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_216" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_SignificantAccountingPoliciesTable" xlink:label="loc_mhh_SignificantAccountingPoliciesTable_188" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_mhh_SignificantAccountingPoliciesTable_188" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_180" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_180" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_191" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_180" xlink:to="loc_us-gaap_TypeOfAdoptionMember_191" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_191_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_180" xlink:to="loc_us-gaap_TypeOfAdoptionMember_191_default" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_228" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_191" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_228" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_182" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_182" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_181" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_182" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_181" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_181_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_182" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_181_default" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_InfoTrellisIncMember" xlink:label="loc_mhh_InfoTrellisIncMember_192" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_181" xlink:to="loc_mhh_InfoTrellisIncMember_192" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafMember" xlink:label="loc_mhh_AmberLeafMember_856486" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_181" xlink:to="loc_mhh_AmberLeafMember_856486" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_183" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_183" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_184" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_183" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_184" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_184_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_183" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_184_default" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_193" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_184" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_193" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_185" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_srt_RangeAxis_185" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_186" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_185" xlink:to="loc_srt_RangeMember_186" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_186_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_185" xlink:to="loc_srt_RangeMember_186_default" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_195" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_186" xlink:to="loc_srt_MaximumMember_195" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_194" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_186" xlink:to="loc_srt_MinimumMember_194" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_189" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_189" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_190" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_189" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_190" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_190_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_189" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_190_default" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_655717" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_us-gaap_AwardTypeAxis_655717" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_655718" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_655717" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_655718" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_655718_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_655717" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_655718_default" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_EmployeeStockPurchasePlanMember" xlink:label="loc_mhh_EmployeeStockPurchasePlanMember_655719" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_655718" xlink:to="loc_mhh_EmployeeStockPurchasePlanMember_655719" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplit" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplit_196" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplit_196" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramExpirationDate" xlink:label="loc_us-gaap_StockRepurchaseProgramExpirationDate_220" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_StockRepurchaseProgramExpirationDate_220" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge" xlink:label="loc_mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge_208" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge_208" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_218" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_TreasuryStockShares_218" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_219" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_TreasuryStockValue_219" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_212" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_212" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_655654" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_655654" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_655673" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_655673" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_655675" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_655675" use="optional" order="47" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_655702" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_655702" use="optional" order="48" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_655716" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_655716" use="optional" order="49" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_209" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_209" use="optional" order="50" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_856490" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_856490" use="optional" order="51" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses" xlink:label="loc_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses_858467" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses_858467" use="optional" order="52" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses" xlink:label="loc_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses_858480" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses_858480" use="optional" order="53" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfDepreciableAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_232" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_237" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_232" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_237" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_236" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_232" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_236" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_231" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_236" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_231" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_231" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_231" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_238" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233" xlink:to="loc_us-gaap_ComputerEquipmentMember_238" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_239" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_239" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_240" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_240" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_234" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_236" xlink:to="loc_srt_RangeAxis_234" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_235" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_234" xlink:to="loc_srt_RangeMember_235" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_235_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_234" xlink:to="loc_srt_RangeMember_235_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_242" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_235" xlink:to="loc_srt_MaximumMember_242" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_241" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_235" xlink:to="loc_srt_MinimumMember_241" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_250" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_263" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_250" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_263" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_CustomerPercentageOfRevenue" xlink:label="loc_mhh_CustomerPercentageOfRevenue_262" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_250" xlink:to="loc_mhh_CustomerPercentageOfRevenue_262" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_251" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_250" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_251" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_245" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_251" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_245" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_256" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_245" xlink:to="loc_us-gaap_TypeOfAdoptionMember_256" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_256_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_245" xlink:to="loc_us-gaap_TypeOfAdoptionMember_256_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_247" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_251" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_247" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_246" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_247" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_246" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_246_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_247" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_246_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_258" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_246" xlink:to="loc_us-gaap_AccountsReceivableMember_258" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_257" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_246" xlink:to="loc_us-gaap_SalesRevenueNetMember_257" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TopTenCustomersMember" xlink:label="loc_mhh_TopTenCustomersMember_259" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_246" xlink:to="loc_mhh_TopTenCustomersMember_259" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_248" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_251" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_248" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_249" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_248" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_249" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_249_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_248" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_249_default" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:label="loc_us-gaap_RevenueFromRightsConcentrationRiskMember_260" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_249" xlink:to="loc_us-gaap_RevenueFromRightsConcentrationRiskMember_260" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_252" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_251" xlink:to="loc_srt_MajorCustomersAxis_252" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_253" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_252" xlink:to="loc_srt_NameOfMajorCustomerDomain_253" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_253_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_252" xlink:to="loc_srt_NameOfMajorCustomerDomain_253_default" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_CgiMember" xlink:label="loc_mhh_CgiMember_266" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_253" xlink:to="loc_mhh_CgiMember_266" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_255" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_251" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_255" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_254" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_255" xlink:to="loc_us-gaap_SegmentDomain_254" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_254_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_255" xlink:to="loc_us-gaap_SegmentDomain_254_default" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_268" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_254" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_268" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" xlink:label="loc_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer_261" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_250" xlink:to="loc_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer_261" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_NumberOfCustomersAccountedForRevenues" xlink:label="loc_mhh_NumberOfCustomersAccountedForRevenues_264" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_250" xlink:to="loc_mhh_NumberOfCustomersAccountedForRevenues_264" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RevenuePercentageToAggregateRevenue" xlink:label="loc_mhh_RevenuePercentageToAggregateRevenue_265" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_250" xlink:to="loc_mhh_RevenuePercentageToAggregateRevenue_265" use="optional" order="27" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_275" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_276" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_275" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_276" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_272" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_276" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_272" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_279" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_272" xlink:to="loc_us-gaap_TypeOfAdoptionMember_279" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_279_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_272" xlink:to="loc_us-gaap_TypeOfAdoptionMember_279_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_273" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_276" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_273" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_274" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_273" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_274" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_274_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_273" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_274_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember" xlink:label="loc_us-gaap_FixedPriceContractMember_281" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_274" xlink:to="loc_us-gaap_FixedPriceContractMember_281" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimeAndMaterialsContractMember" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_280" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_274" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_280" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_278" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_276" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_278" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_277" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_278" xlink:to="loc_us-gaap_SegmentDomain_277" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_277_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_278" xlink:to="loc_us-gaap_SegmentDomain_277_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_283" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_277" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_283" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ITStaffingServicesMember" xlink:label="loc_mhh_ITStaffingServicesMember_284" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_277" xlink:to="loc_mhh_ITStaffingServicesMember_284" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_282" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_275" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_282" use="optional" order="15" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_289" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_294" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_289" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_294" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_290" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_289" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_290" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_288" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_290" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_288" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_293" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_288" xlink:to="loc_us-gaap_TypeOfAdoptionMember_293" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_293_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_288" xlink:to="loc_us-gaap_TypeOfAdoptionMember_293_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_292" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_290" xlink:to="loc_srt_StatementGeographicalAxis_292" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_291" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_292" xlink:to="loc_srt_SegmentGeographicalDomain_291" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_291_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_292" xlink:to="loc_srt_SegmentGeographicalDomain_291_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA" xlink:label="loc_country_CA_296" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_291" xlink:to="loc_country_CA_296" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_IndiaAndOtherMember" xlink:label="loc_mhh_IndiaAndOtherMember_297" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_291" xlink:to="loc_mhh_IndiaAndOtherMember_297" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_295" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_291" xlink:to="loc_country_US_295" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_304" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones" xlink:label="loc_mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones_327" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones_327" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost" xlink:label="loc_mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost_338" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost_338" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:label="loc_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_324" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_324" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_331" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_331" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_341" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_NetIncomeLoss_341" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_325" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_325" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_340" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_Revenues_340" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srt_CounterpartyNameAxis_305" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_srt_CounterpartyNameAxis_305" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_314" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_305" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_314" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_314_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_305" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_314_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_306" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_us-gaap_CreditFacilityAxis_306" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_307" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_306" xlink:to="loc_us-gaap_CreditFacilityDomain_307" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_307_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_306" xlink:to="loc_us-gaap_CreditFacilityDomain_307_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_342" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_307" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_342" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TermLoanMember" xlink:label="loc_mhh_TermLoanMember_343" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_307" xlink:to="loc_mhh_TermLoanMember_343" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_308" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_us-gaap_DebtInstrumentAxis_308" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_309" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_308" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_309" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_309_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_308" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_309_default" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_310" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_310" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_311" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_310" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_311" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_311_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_310" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_311_default" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_312" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_srt_RangeAxis_312" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_313" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_312" xlink:to="loc_srt_RangeMember_313" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_313_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_312" xlink:to="loc_srt_RangeMember_313_default" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_347" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_313" xlink:to="loc_srt_MaximumMember_347" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_303" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_303" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_302" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_303" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_302" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_302_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_303" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_302_default" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_856583" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_302" xlink:to="loc_mhh_AmberLeafPartnersIncMember_856583" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_316" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_us-gaap_TypeOfArrangementAxis_316" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_301" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_316" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_301" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_301_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_316" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_301_default" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_856591" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_856591" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_856602" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_856602" use="optional" order="35" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_353" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_359" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_353" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_359" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_358" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_353" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_358" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_357" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_353" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_357" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_356" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_353" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_356" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_354" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_353" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_354" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_352" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_354" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_352" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_351" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_352" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_351" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_351_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_352" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_351_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_857743" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_351" xlink:to="loc_mhh_AmberLeafPartnersIncMember_857743" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_364" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_367" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_364" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_367" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_365" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_364" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_365" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_363" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_365" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_363" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_362" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_363" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_362" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_362_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_363" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_362_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_857746" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_362" xlink:to="loc_mhh_AmberLeafPartnersIncMember_857746" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_372" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_377" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_372" xlink:to="loc_us-gaap_Cash_377" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_379" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_372" xlink:to="loc_us-gaap_LineOfCredit_379" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_381" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_372" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_381" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_375" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_372" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_375" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_371" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_375" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_371" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_371" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_371" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_856571" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370" xlink:to="loc_mhh_AmberLeafPartnersIncMember_856571" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_373" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_375" xlink:to="loc_us-gaap_CreditFacilityAxis_373" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_374" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_373" xlink:to="loc_us-gaap_CreditFacilityDomain_374" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_374_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_373" xlink:to="loc_us-gaap_CreditFacilityDomain_374_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_383" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_374" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_383" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TermLoanDebtFacilityMember" xlink:label="loc_mhh_TermLoanDebtFacilityMember_382" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_374" xlink:to="loc_mhh_TermLoanDebtFacilityMember_382" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_856567" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_372" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_856567" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_388" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_389" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_388" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_389" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_396" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_389" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_396" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_399" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_389" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_399" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_397" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_389" xlink:to="loc_us-gaap_Goodwill_397" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_388" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_387" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_387" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_386" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_387" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_386" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_386_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_387" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_386_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_856573" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_386" xlink:to="loc_mhh_AmberLeafPartnersIncMember_856573" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_390" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_390" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_390" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_390" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_CovenantNotToCompeteMember" xlink:label="loc_mhh_CovenantNotToCompeteMember_401" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391" xlink:to="loc_mhh_CovenantNotToCompeteMember_401" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_400" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391" xlink:to="loc_us-gaap_CustomerRelationshipsMember_400" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_403" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_403" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_402" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391" xlink:to="loc_us-gaap_TradeNamesMember_402" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_856576" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_388" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_856576" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_856578" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_388" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_856578" use="optional" order="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_408" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_413" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_408" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_413" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_412" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_408" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_412" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_411" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_408" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_411" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_409" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_408" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_409" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_407" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_409" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_407" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_406" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_407" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_406" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_406_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_407" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_406_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_856580" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_406" xlink:to="loc_mhh_AmberLeafPartnersIncMember_856580" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_GoodwillAndIntangibleAssetsLineItems" xlink:label="loc_mhh_GoodwillAndIntangibleAssetsLineItems_418" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_424" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_GoodwillAndIntangibleAssetsLineItems_418" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_424" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_422" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_GoodwillAndIntangibleAssetsLineItems_418" xlink:to="loc_us-gaap_Goodwill_422" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_423" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_GoodwillAndIntangibleAssetsLineItems_418" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_423" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:label="loc_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable_419" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_mhh_GoodwillAndIntangibleAssetsLineItems_418" xlink:to="loc_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable_419" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_417" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable_419" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_417" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_416" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_417" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_416" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_416_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_417" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_416_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_HudsonItMember" xlink:label="loc_mhh_HudsonItMember_420" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_416" xlink:to="loc_mhh_HudsonItMember_420" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_InfoTrellisIncMember" xlink:label="loc_mhh_InfoTrellisIncMember_421" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_416" xlink:to="loc_mhh_InfoTrellisIncMember_421" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_856645" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_416" xlink:to="loc_mhh_AmberLeafPartnersIncMember_856645" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetReconciliationOfGoodwillDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_426393" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_428" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_426393" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_428" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_426388" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_426393" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_426388" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_426390" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_426393" xlink:to="loc_us-gaap_StatementTable_426390" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_426416" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_426390" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_426416" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_426417" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_426416" xlink:to="loc_us-gaap_SegmentDomain_426417" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_426417_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_426416" xlink:to="loc_us-gaap_SegmentDomain_426417_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ITStaffingServicesMember" xlink:label="loc_mhh_ITStaffingServicesMember_426419" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_426417" xlink:to="loc_mhh_ITStaffingServicesMember_426419" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_426418" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_426417" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_426418" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_657602" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_426393" xlink:to="loc_us-gaap_Goodwill_657602" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_429583" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_429580" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_StatementTable_429580" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_429581" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_429580" xlink:to="loc_us-gaap_StatementClassOfStockAxis_429581" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_429582" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_429581" xlink:to="loc_us-gaap_ClassOfStockDomain_429582" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_429582_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_429581" xlink:to="loc_us-gaap_ClassOfStockDomain_429582_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_429593" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_429580" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_429593" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_429594" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_429593" xlink:to="loc_us-gaap_SegmentDomain_429594" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_429594_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_429593" xlink:to="loc_us-gaap_SegmentDomain_429594_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ITStaffingServicesMember" xlink:label="loc_mhh_ITStaffingServicesMember_429595" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_429594" xlink:to="loc_mhh_ITStaffingServicesMember_429595" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_429596" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_429594" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_429596" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_429597" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_429580" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_429597" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_429597" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_429597" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_429599" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598" xlink:to="loc_us-gaap_CustomerRelationshipsMember_429599" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_CovenantNotToCompeteMember" xlink:label="loc_mhh_CovenantNotToCompeteMember_429600" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598" xlink:to="loc_mhh_CovenantNotToCompeteMember_429600" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_429601" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598" xlink:to="loc_us-gaap_TradeNamesMember_429601" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_429603" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_429603" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_429584" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_429584" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_429585" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_429585" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_429586" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_429586" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_429587" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_429587" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_429588" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_429588" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_429591" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_429591" use="optional" order="22" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_470" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_496" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_496" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_503" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_503" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_505" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_LineOfCredit_505" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions" xlink:label="loc_mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions_487" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions_487" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_491" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_491" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_486" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_486" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_471" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_471" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_464" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_CreditFacilityAxis_464" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_465" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_464" xlink:to="loc_us-gaap_CreditFacilityDomain_465" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_465_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_464" xlink:to="loc_us-gaap_CreditFacilityDomain_465_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_482" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_465" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_482" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TermLoanMember" xlink:label="loc_mhh_TermLoanMember_480" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_465" xlink:to="loc_mhh_TermLoanMember_480" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_466" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_DebtInstrumentAxis_466" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_467" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_466" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_467" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_467_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_466" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_467_default" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_483" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_467" xlink:to="loc_us-gaap_LineOfCreditMember_483" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_SwingLoansMember" xlink:label="loc_mhh_SwingLoansMember_484" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_467" xlink:to="loc_mhh_SwingLoansMember_484" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_468" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_468" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_469" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_468" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_469" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_469_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_468" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_469_default" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_PncBankNaMember" xlink:label="loc_mhh_PncBankNaMember_485" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_469" xlink:to="loc_mhh_PncBankNaMember_485" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_472" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_472" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_473" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_472" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_473" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_473_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_472" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_473_default" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_474" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_srt_RangeAxis_474" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_475" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_474" xlink:to="loc_srt_RangeMember_475" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_475_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_474" xlink:to="loc_srt_RangeMember_475_default" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_511" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_475" xlink:to="loc_srt_MaximumMember_511" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_512" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_475" xlink:to="loc_srt_MinimumMember_512" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_477" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_srt_StatementGeographicalAxis_477" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_476" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_477" xlink:to="loc_srt_SegmentGeographicalDomain_476" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_476_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_477" xlink:to="loc_srt_SegmentGeographicalDomain_476_default" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA" xlink:label="loc_country_CA_514" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_476" xlink:to="loc_country_CA_514" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_513" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_476" xlink:to="loc_country_US_513" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_478" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_VariableRateAxis_478" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_479" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_478" xlink:to="loc_us-gaap_VariableRateDomain_479" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_479_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_478" xlink:to="loc_us-gaap_VariableRateDomain_479_default" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_FederalFundsRateMember" xlink:label="loc_mhh_FederalFundsRateMember_515" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_479" xlink:to="loc_mhh_FederalFundsRateMember_515" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_LIBORFloorRateMember" xlink:label="loc_mhh_LIBORFloorRateMember_856728" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_479" xlink:to="loc_mhh_LIBORFloorRateMember_856728" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_656142" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_656142" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_656143" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_656142" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_656143" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_656143_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_656142" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_656143_default" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_502" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_502" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:label="loc_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility_489" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility_489" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:label="loc_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility_490" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility_490" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate" xlink:label="loc_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate_499" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate_499" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate" xlink:label="loc_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate_497" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate_497" use="optional" order="47" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TermLoanPercentageMarginAdjustedLiborRate" xlink:label="loc_mhh_TermLoanPercentageMarginAdjustedLiborRate_500" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_TermLoanPercentageMarginAdjustedLiborRate_500" use="optional" order="48" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TermLoanPercentageMarginOverBaseRate" xlink:label="loc_mhh_TermLoanPercentageMarginOverBaseRate_498" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_TermLoanPercentageMarginOverBaseRate_498" use="optional" order="49" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TermLoanEarlyPaid" xlink:label="loc_mhh_TermLoanEarlyPaid_656154" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_TermLoanEarlyPaid_656154" use="optional" order="50" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DebtInstrumentPercentageAdjustedLiborFloorRate" xlink:label="loc_mhh_DebtInstrumentPercentageAdjustedLiborFloorRate_856734" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_DebtInstrumentPercentageAdjustedLiborFloorRate_856734" use="optional" order="51" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_858358" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_858358" use="optional" order="52" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/LeasesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_427927" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_427924" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_StatementTable_427924" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_427925" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_427924" xlink:to="loc_us-gaap_StatementClassOfStockAxis_427925" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_427926" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_427925" xlink:to="loc_us-gaap_ClassOfStockDomain_427926" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_427926_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_427925" xlink:to="loc_us-gaap_ClassOfStockDomain_427926_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_428072" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_427924" xlink:to="loc_srt_RangeAxis_428072" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_428073" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_428072" xlink:to="loc_srt_RangeMember_428073" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_428073_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_428072" xlink:to="loc_srt_RangeMember_428073_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_428074" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_428073" xlink:to="loc_srt_MinimumMember_428074" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_428075" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_428073" xlink:to="loc_srt_MaximumMember_428075" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember" xlink:label="loc_srt_WeightedAverageMember_428076" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_428073" xlink:to="loc_srt_WeightedAverageMember_428076" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_427928" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_427928" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_427929" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_427929" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_427933" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_OperatingLeaseLiability_427933" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AreaOfLand" xlink:label="loc_us-gaap_AreaOfLand_428069" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_AreaOfLand_428069" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_428070" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_428070" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_LesseeOperatingLeasesRenewalTerm" xlink:label="loc_mhh_LesseeOperatingLeasesRenewalTerm_428077" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_mhh_LesseeOperatingLeasesRenewalTerm_428077" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_855582" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_OperatingLeasePayments_855582" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_855583" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_855583" use="optional" order="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_427867" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_427864" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_427867" xlink:to="loc_us-gaap_StatementTable_427864" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_427865" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_427864" xlink:to="loc_us-gaap_StatementClassOfStockAxis_427865" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_427866" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_427865" xlink:to="loc_us-gaap_ClassOfStockDomain_427866" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_427866_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_427865" xlink:to="loc_us-gaap_ClassOfStockDomain_427866_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_427869" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_427864" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_427869" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_427870" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_427869" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_427870" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_427870_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_427869" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_427870_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_427881" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427867" xlink:to="loc_us-gaap_AssetsAbstract_427881" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_427884" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_427881" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_427884" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract_427886" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427867" xlink:to="loc_us-gaap_LiabilitiesAbstract_427886" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_427887" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_427886" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_427887" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_427889" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_427886" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_427889" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_427890" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_427886" xlink:to="loc_us-gaap_OperatingLeaseLiability_427890" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_427909" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_427906" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_StatementTable_427906" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_427907" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_427906" xlink:to="loc_us-gaap_StatementClassOfStockAxis_427907" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_427908" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_427907" xlink:to="loc_us-gaap_ClassOfStockDomain_427908" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_427908_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_427907" xlink:to="loc_us-gaap_ClassOfStockDomain_427908_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_427911" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_427911" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_427912" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_427912" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_427913" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_427913" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears_427914" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears_427914" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter_427915" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter_427915" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable" xlink:label="loc_mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable_427918" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable_427918" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_427920" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeaseLiability_427920" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_656179" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_656179" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_657499" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_657499" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/LongTermPayrollTaxLiabilityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_856889" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_856886" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_856889" xlink:to="loc_us-gaap_StatementTable_856886" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TaxSupportToEntityReliefActAxis" xlink:label="loc_mhh_TaxSupportToEntityReliefActAxis_856892" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_856886" xlink:to="loc_mhh_TaxSupportToEntityReliefActAxis_856892" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TaxSupportToEntityReliefActDomain" xlink:label="loc_mhh_TaxSupportToEntityReliefActDomain_856906" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mhh_TaxSupportToEntityReliefActAxis_856892" xlink:to="loc_mhh_TaxSupportToEntityReliefActDomain_856906" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TaxSupportToEntityReliefActDomain" xlink:label="loc_mhh_TaxSupportToEntityReliefActDomain_856906_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mhh_TaxSupportToEntityReliefActAxis_856892" xlink:to="loc_mhh_TaxSupportToEntityReliefActDomain_856906_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_CoronavirusAidReliefAndEconomicSecurityActMember" xlink:label="loc_mhh_CoronavirusAidReliefAndEconomicSecurityActMember_857944" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_TaxSupportToEntityReliefActDomain_856906" xlink:to="loc_mhh_CoronavirusAidReliefAndEconomicSecurityActMember_857944" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TypeOfSecurityTaxAxis" xlink:label="loc_mhh_TypeOfSecurityTaxAxis_856896" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_856886" xlink:to="loc_mhh_TypeOfSecurityTaxAxis_856896" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TypeOfSecurityTaxDomain" xlink:label="loc_mhh_TypeOfSecurityTaxDomain_856909" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mhh_TypeOfSecurityTaxAxis_856896" xlink:to="loc_mhh_TypeOfSecurityTaxDomain_856909" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TypeOfSecurityTaxDomain" xlink:label="loc_mhh_TypeOfSecurityTaxDomain_856909_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mhh_TypeOfSecurityTaxAxis_856896" xlink:to="loc_mhh_TypeOfSecurityTaxDomain_856909_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_SocialSecurityTaxMember" xlink:label="loc_mhh_SocialSecurityTaxMember_856912" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_TypeOfSecurityTaxDomain_856909" xlink:to="loc_mhh_SocialSecurityTaxMember_856912" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_BalancesheetlocationaxisAxis" xlink:label="loc_mhh_BalancesheetlocationaxisAxis_856914" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_856886" xlink:to="loc_mhh_BalancesheetlocationaxisAxis_856914" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_BalancesheetlocationaxisDomain" xlink:label="loc_mhh_BalancesheetlocationaxisDomain_856916" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mhh_BalancesheetlocationaxisAxis_856914" xlink:to="loc_mhh_BalancesheetlocationaxisDomain_856916" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_BalancesheetlocationaxisDomain" xlink:label="loc_mhh_BalancesheetlocationaxisDomain_856916_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mhh_BalancesheetlocationaxisAxis_856914" xlink:to="loc_mhh_BalancesheetlocationaxisDomain_856916_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AccruedPayrollAndRelatedCostMember" xlink:label="loc_mhh_AccruedPayrollAndRelatedCostMember_856917" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_BalancesheetlocationaxisDomain_856916" xlink:to="loc_mhh_AccruedPayrollAndRelatedCostMember_856917" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_LongTermPayrollTaxLiabiitiesMember" xlink:label="loc_mhh_LongTermPayrollTaxLiabiitiesMember_856918" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_BalancesheetlocationaxisDomain_856916" xlink:to="loc_mhh_LongTermPayrollTaxLiabiitiesMember_856918" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_856920" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_856889" xlink:to="loc_us-gaap_DeferredTaxLiabilities_856920" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RepaymentOfDefferedTaxLiabilities" xlink:label="loc_mhh_RepaymentOfDefferedTaxLiabilities_856923" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_856889" xlink:to="loc_mhh_RepaymentOfDefferedTaxLiabilities_856923" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredLongTermLiabilityCharges" xlink:label="loc_us-gaap_DeferredLongTermLiabilityCharges_856925" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_856889" xlink:to="loc_us-gaap_DeferredLongTermLiabilityCharges_856925" use="optional" order="17" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_538" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_545" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_538" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_545" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_542" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_538" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_542" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_543" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_538" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_543" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution" xlink:label="loc_mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution_544" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_538" xlink:to="loc_mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution_544" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_541" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_538" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_541" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="loc_us-gaap_RetirementPlanNameAxis_539" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_541" xlink:to="loc_us-gaap_RetirementPlanNameAxis_539" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="loc_us-gaap_RetirementPlanNameDomain_540" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_539" xlink:to="loc_us-gaap_RetirementPlanNameDomain_540" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="loc_us-gaap_RetirementPlanNameDomain_540_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_539" xlink:to="loc_us-gaap_RetirementPlanNameDomain_540_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_HudsonEmployeeRetirementSavingsPlanMember" xlink:label="loc_mhh_HudsonEmployeeRetirementSavingsPlanMember_546" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_540" xlink:to="loc_mhh_HudsonEmployeeRetirementSavingsPlanMember_546" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_552" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_552" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_549" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_552" xlink:to="loc_us-gaap_AwardTypeAxis_549" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_549" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_549" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_583" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" xlink:to="loc_us-gaap_RestrictedStockMember_583" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_584" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_584" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_EmployeeStockPurchasePlanMember" xlink:label="loc_mhh_EmployeeStockPurchasePlanMember_428292" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" xlink:to="loc_mhh_EmployeeStockPurchasePlanMember_428292" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaap_PerformanceSharesMember_656201" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" xlink:to="loc_us-gaap_PerformanceSharesMember_656201" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_656202" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" xlink:to="loc_us-gaap_EmployeeStockOptionMember_656202" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_550" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_552" xlink:to="loc_srt_RangeAxis_550" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_551" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_550" xlink:to="loc_srt_RangeMember_551" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_551_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_550" xlink:to="loc_srt_RangeMember_551_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_556" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_551" xlink:to="loc_srt_MaximumMember_556" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_555" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_551" xlink:to="loc_srt_MinimumMember_555" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srt_TitleOfIndividualAxis_428249" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_552" xlink:to="loc_srt_TitleOfIndividualAxis_428249" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_428250" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_428249" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_428250" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_428250_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_428249" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_428250_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_576" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensation_576" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue_575" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue_575" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_561" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_561" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_565" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_565" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_572" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_572" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_557" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_557" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_563" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_563" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_569" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_569" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_571" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_571" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_567" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_567" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber_560" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber_560" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_568" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_568" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_570" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_570" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_566" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_SharePrice_566" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_426457" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_426457" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_656200" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_656200" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_656203" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_656203" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_656204" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_656204" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_656216" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_656216" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_656232" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_656232" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson" xlink:label="loc_mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson_656233" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson_656233" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock" xlink:label="loc_mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock_656235" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock_656235" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed_656236" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed_656236" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_656242" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_656242" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_656243" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_656243" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_656244" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_656244" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_656245" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_656245" use="optional" order="44" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/StockBasedCompensationSummaryOfInformationRegardingTheCompanysOutstandingAndExercisableStockOptionsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_599" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_599" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_601" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_599" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_601" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_601" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_601" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RangeFourMember" xlink:label="loc_mhh_RangeFourMember_616" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602" xlink:to="loc_mhh_RangeFourMember_616" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RangeOneMember" xlink:label="loc_mhh_RangeOneMember_613" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602" xlink:to="loc_mhh_RangeOneMember_613" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RangeThreeMember" xlink:label="loc_mhh_RangeThreeMember_615" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602" xlink:to="loc_mhh_RangeThreeMember_615" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RangeTwoMember" xlink:label="loc_mhh_RangeTwoMember_614" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602" xlink:to="loc_mhh_RangeTwoMember_614" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum_610" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum_610" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum_609" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum_609" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_608" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_608" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_612" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_612" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_611" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_611" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_603" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_603" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_607" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_607" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_606" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_606" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_604" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_604" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_605" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_605" use="optional" order="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/StockBasedCompensationSummaryOfMastechsRestrictedStockUnitActivityDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_626" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627" xlink:to="loc_us-gaap_AwardTypeAxis_626" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_629" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_626" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_629" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_629_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_626" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_629_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_635" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_629" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_635" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_633" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_633" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_631" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_631" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_630" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_630" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod_632" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" xlink:to="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod_632" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_857035" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_857032" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_857035" xlink:to="loc_us-gaap_StatementTable_857032" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_857040" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_857032" xlink:to="loc_srt_StatementGeographicalAxis_857040" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_857041" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_857040" xlink:to="loc_srt_SegmentGeographicalDomain_857041" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_857041_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_857040" xlink:to="loc_srt_SegmentGeographicalDomain_857041_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DeferredTaxLiabilitiesValuationAllowance" xlink:label="loc_mhh_DeferredTaxLiabilitiesValuationAllowance_857046" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_857035" xlink:to="loc_mhh_DeferredTaxLiabilitiesValuationAllowance_857046" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="loc_us-gaap_DerivativeLineItems_710" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_720" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_710" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_720" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_722" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_710" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_722" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable" xlink:label="loc_us-gaap_DerivativeTable_711" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_710" xlink:to="loc_us-gaap_DerivativeTable_711" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_706" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_711" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_706" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_707" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_706" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_707" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_707_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_706" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_707_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_515657" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_707" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_515657" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_709" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_711" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_709" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_708" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_709" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_708" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_708_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_709" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_708_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ForeignExchangeForwardAndInterestRateSwapMember" xlink:label="loc_mhh_ForeignExchangeForwardAndInterestRateSwapMember_717" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_708" xlink:to="loc_mhh_ForeignExchangeForwardAndInterestRateSwapMember_717" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_718" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_708" xlink:to="loc_us-gaap_InterestRateSwapMember_718" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_712" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_711" xlink:to="loc_us-gaap_FinancialInstrumentAxis_712" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_715" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_712" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_715" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_715_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_712" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_715_default" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_InterestRateRiskManagementMember" xlink:label="loc_mhh_InterestRateRiskManagementMember_724" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_715" xlink:to="loc_mhh_InterestRateRiskManagementMember_724" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_713" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_711" xlink:to="loc_us-gaap_HedgingDesignationAxis_713" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_714" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_713" xlink:to="loc_us-gaap_HedgingDesignationDomain_714" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_714_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_713" xlink:to="loc_us-gaap_HedgingDesignationDomain_714_default" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_723" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_714" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_723" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="loc_us-gaap_DerivativeNotionalAmount_719" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_710" xlink:to="loc_us-gaap_DerivativeNotionalAmount_719" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_515658" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_710" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_515658" use="optional" order="22" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_731" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_730" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_731" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_730" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_728" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_730" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_728" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_727" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_728" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_727" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_727_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_728" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_727_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_735" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_727" xlink:to="loc_us-gaap_InterestRateSwapMember_735" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_729" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_730" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_729" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_732" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_729" xlink:to="loc_us-gaap_HedgingRelationshipDomain_732" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_732_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_729" xlink:to="loc_us-gaap_HedgingRelationshipDomain_732_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_739" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_732" xlink:to="loc_us-gaap_CashFlowHedgingMember_739" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_733" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_730" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_733" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_734" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_733" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_734" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_734_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_733" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_734_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseMember" xlink:label="loc_us-gaap_InterestExpenseMember_740" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_734" xlink:to="loc_us-gaap_InterestExpenseMember_740" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_737" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_731" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_737" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_738" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_731" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_738" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_736" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_731" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_736" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_747" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_748" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_747" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_748" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_743" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_748" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_743" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_744" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_743" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_744" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_744_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_743" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_744_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_474695" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_744" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_474695" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_746" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_748" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_746" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_745" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_746" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_745" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_745_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_746" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_745_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_750" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_745" xlink:to="loc_us-gaap_InterestRateSwapMember_750" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_474691" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_747" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_474691" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_756" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_754" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_756" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_754" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srt_CounterpartyNameAxis_755" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_754" xlink:to="loc_srt_CounterpartyNameAxis_755" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_757" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_755" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_757" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_757_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_755" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_757_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_759" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_754" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_759" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_758" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_759" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_758" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_758_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_759" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_758_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_765" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_756" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_765" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_764" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_756" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_764" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/OtherComprehensiveIncomeLossSummaryOfAccumulatedOtherComprehensiveIncomeLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_656297" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_656297" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_656300" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_656297" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_656300" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_656301" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_656300" xlink:to="loc_us-gaap_EquityComponentDomain_656301" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_656301_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_656300" xlink:to="loc_us-gaap_EquityComponentDomain_656301_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_656302" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_656302" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_656303" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_656303" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax_656304" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax_656304" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_656305" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_656305" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_656311" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_656311" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_656313" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_656313" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_656314" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_656314" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_656320" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_656320" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_656325" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_656325" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax" xlink:label="loc_mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax_656335" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax_656335" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_656338" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_656338" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_656340" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_656340" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_656932" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_656932" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_656933" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_656933" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_656935" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_656935" use="optional" order="19" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_FairValueDisclosuresLineItems" xlink:label="loc_mhh_FairValueDisclosuresLineItems_808" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_811" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_FairValueDisclosuresLineItems_808" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_811" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_FairValueDisclosuresTable" xlink:label="loc_mhh_FairValueDisclosuresTable_809" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_mhh_FairValueDisclosuresLineItems_808" xlink:to="loc_mhh_FairValueDisclosuresTable_809" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_807" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mhh_FairValueDisclosuresTable_809" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_807" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_806" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_807" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_806" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_806_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_807" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_806_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_InfoTrellisIncMember" xlink:label="loc_mhh_InfoTrellisIncMember_810" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_806" xlink:to="loc_mhh_InfoTrellisIncMember_810" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafMember" xlink:label="loc_mhh_AmberLeafMember_858188" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_806" xlink:to="loc_mhh_AmberLeafMember_858188" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_858187" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mhh_FairValueDisclosuresLineItems_808" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_858187" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_792" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_800" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_792" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_800" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_793" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_792" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_793" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_791" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_793" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_791" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_790" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_791" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_790" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_790_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_791" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_790_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_798" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_790" xlink:to="loc_us-gaap_InterestRateSwapMember_798" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_794" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_793" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_794" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_797" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_794" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_797" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_797_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_794" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_797_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_802" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_797" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_802" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_803" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_797" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_803" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_795" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_793" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_795" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_796" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_795" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_796" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_796_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_795" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_796_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_474692" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_792" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_474692" use="optional" order="15" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_842" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_846" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_842" xlink:to="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_846" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_845" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_842" xlink:to="loc_us-gaap_NumberOfReportableSegments_845" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_840" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_842" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_840" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_843" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_840" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_843" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_841" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_843" xlink:to="loc_us-gaap_SegmentDomain_841" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_841_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_843" xlink:to="loc_us-gaap_SegmentDomain_841_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_844" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_841" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_844" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_853" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_861" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_861" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_GrossMarginPercentage" xlink:label="loc_mhh_GrossMarginPercentage_859" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_mhh_GrossMarginPercentage_859" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_866" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_866" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_InterestExpensesAndOtherNet" xlink:label="loc_mhh_InterestExpensesAndOtherNet_865" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_mhh_InterestExpensesAndOtherNet_865" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_860" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_OperatingIncomeLoss_860" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_858" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_Revenues_858" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_851" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_851" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_849" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_851" xlink:to="loc_srt_ConsolidationItemsAxis_849" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_850" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_849" xlink:to="loc_srt_ConsolidationItemsDomain_850" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_850_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_849" xlink:to="loc_srt_ConsolidationItemsDomain_850_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_855" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_850" xlink:to="loc_us-gaap_OperatingSegmentsMember_855" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_854" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_851" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_854" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_852" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_854" xlink:to="loc_us-gaap_SegmentDomain_852" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_852_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_854" xlink:to="loc_us-gaap_SegmentDomain_852_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_856" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_852" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_856" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ITStaffingServicesMember" xlink:label="loc_mhh_ITStaffingServicesMember_857" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_852" xlink:to="loc_mhh_ITStaffingServicesMember_857" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_466575" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_466575" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_466576" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_466576" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_466577" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_466577" use="optional" order="19" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_871" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_875" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_871" xlink:to="loc_us-gaap_Assets_875" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment" xlink:label="loc_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment_877" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_871" xlink:to="loc_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment_877" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_869" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_871" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_869" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_872" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_869" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_872" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_870" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_872" xlink:to="loc_us-gaap_SegmentDomain_870" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_870_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_872" xlink:to="loc_us-gaap_SegmentDomain_870_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_873" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_870" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_873" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ITStaffingServicesMember" xlink:label="loc_mhh_ITStaffingServicesMember_874" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_870" xlink:to="loc_mhh_ITStaffingServicesMember_874" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_655497" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_871" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_655497" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_882" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_888" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_882" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_888" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_887" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_882" xlink:to="loc_us-gaap_Revenues_887" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_880" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_882" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_880" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_883" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_880" xlink:to="loc_srt_StatementGeographicalAxis_883" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_881" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_883" xlink:to="loc_srt_SegmentGeographicalDomain_881" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_881_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_883" xlink:to="loc_srt_SegmentGeographicalDomain_881_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA" xlink:label="loc_country_CA_885" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_881" xlink:to="loc_country_CA_885" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_IndiaAndOtherMember" xlink:label="loc_mhh_IndiaAndOtherMember_886" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_881" xlink:to="loc_mhh_IndiaAndOtherMember_886" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_884" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_881" xlink:to="loc_country_US_884" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ScheduleIiValuationAndQualifyingAccountsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_893" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_896" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_893" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_896" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_897" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_893" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_897" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_898" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_893" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_898" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_894" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_893" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_894" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_892" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_894" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_892" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_891" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_892" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_891" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_891_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_892" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_891_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_895" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_891" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_895" use="optional" order="8" />
</definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>mhh-20201231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no" ?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 16-March-2021 [01:37:35] {AM}-->
<linkbase xmlns="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">
  <roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
  <roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple"/>
  <roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple"/>
  <roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
  <roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple"/>
  <roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
  <roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract" xlink:type="locator"/>
    <label xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag" xlink:type="locator"/>
    <label xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle" xlink:type="locator"/>
    <label xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol" xlink:type="locator"/>
    <label xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName" xlink:type="locator"/>
    <label xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <label xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <label xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:type="locator"/>
    <label xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</label>
    <label xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</label>
    <label xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</label>
    <label xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</label>
    <label xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</label>
    <label xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Net, Current</label>
    <label xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowance for uncollectible accounts of $413 in 2020 and $338 in 2019</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</label>
    <label xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</label>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents, beginning of period</label>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents, end of period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
    <label xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid and other current assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="loc_us-gaap_UnbilledContractsReceivable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Contracts Receivable</label>
    <label xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivables</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</label>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DepositsAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deposits Assets, Noncurrent</label>
    <label xlink:label="lab_us-gaap_DepositsAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current deposits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsAssetsNoncurrent" xlink:to="lab_us-gaap_DepositsAssetsNoncurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</label>
    <label xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill, net of impairment</label>
    <label xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</label>
    <label xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</label>
    <label xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</label>
    <label xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net of amortization</label>
    <label xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total Intangible Assets, Net Carrying Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment [Abstract]</label>
    <label xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment, enterprise software, and leasehold improvements, at cost:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <label xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less &#x2013; accumulated depreciation and amortization</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Gross</label>
    <label xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Enterprise software</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements, Gross</label>
    <label xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsGross" xlink:to="lab_us-gaap_LeaseholdImprovementsGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment, Gross</label>
    <label xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_us-gaap_MachineryAndEquipmentGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total equipment, enterprise software, and leasehold improvements</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net equipment, enterprise software, and leasehold improvements</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment, Enterprise Software and Leasehold Improvements, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <label xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</label>
    <label xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease asset</label>
    <label xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term operating lease right-of-use assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</label>
    <label xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS' EQUITY</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</label>
    <label xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingent liabilities (Note 9)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</label>
    <label xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and shareholders' equity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <label xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</label>
    <label xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Current</label>
    <label xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueCurrent" xlink:to="lab_us-gaap_DeferredRevenueCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</label>
    <label xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued payroll and related costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</label>
    <label xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Current Maturities</label>
    <label xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of long-term debt</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</label>
    <label xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accrued liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <label xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current portion of operating lease liability</label>
    <label xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term operating lease liability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</label>
    <label xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term liabilities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Noncurrent</label>
    <label xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term accrued income taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration liability</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</label>
    <label xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</label>
    <label xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, less current portion, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <label xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term operating lease liability, less current portion</label>
    <label xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term operating lease liability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</label>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_Accruedpayrolltaxesnoncurrent" xlink:label="loc_mhh_Accruedpayrolltaxesnoncurrent" xlink:type="locator"/>
    <label xlink:label="lab_mhh_Accruedpayrolltaxesnoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AccruedPayrollTaxesNoncurrent</label>
    <label xlink:label="lab_mhh_Accruedpayrolltaxesnoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term payroll tax liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_Accruedpayrolltaxesnoncurrent" xlink:to="lab_mhh_Accruedpayrolltaxesnoncurrent" xlink:type="arc"/>
    <label xlink:label="lab_mhh_Accruedpayrolltaxesnoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Payroll Taxes Noncurrent.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</label>
    <label xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shareholders' equity:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive income (loss)</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance of Total</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance of Total</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</label>
    <label xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in-capital</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</label>
    <label xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, par value $.01; 250,000,000 shares authorized and 13,039,893 shares issued as of December 31, 2020 and 12,700,660 shares issued as of December 31, 2019</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</label>
    <label xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, no par value; 20,000,000 shares authorized; none outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <label xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</label>
    <label xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total shareholders' equity</label>
    <label xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning Balances</label>
    <label xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balances</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value</label>
    <label xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, at cost; 1,646,420 shares as of December 31, 2020 and as of December 31, 2019</label>
    <label xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, at cost</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Current</label>
    <label xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, allowance for uncollectible accounts</label>
    <label xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Allowance for uncollectible accounts</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <label xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <label xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <label xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockNoParValue" xlink:label="loc_us-gaap_PreferredStockNoParValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PreferredStockNoParValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, No Par Value</label>
    <label xlink:label="lab_us-gaap_PreferredStockNoParValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, par value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockNoParValue" xlink:to="lab_us-gaap_PreferredStockNoParValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</label>
    <label xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, shares authorized</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</label>
    <label xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, shares outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares</label>
    <label xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, shares</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue</label>
    <label xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic EPS</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:type="resource" xml:lang="en-US">Earnings (loss) Per Share, Basic</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted EPS</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:type="resource" xml:lang="en-US">Earnings (loss) Per Share, Diluted</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</label>
    <label xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</label>
    <label xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</label>
    <label xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total provision for income taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</label>
    <label xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income (expense), net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
    <label xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</label>
    <label xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</label>
    <label xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</label>
    <label xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income from operations</label>
    <label xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment operating income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <label xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues</label>
    <label xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Diluted</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted weighted-average shares outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic weighted-average shares outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</label>
    <label xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingCostsAndExpenses" xlink:label="loc_us-gaap_OperatingCostsAndExpenses" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingCostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Costs and Expenses</label>
    <label xlink:label="lab_us-gaap_OperatingCostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingCostsAndExpenses" xlink:to="lab_us-gaap_OperatingCostsAndExpenses" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</label>
    <label xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/presentationGuidance" xlink:type="resource" xml:lang="en-US">Impairment of goodwill</label>
    <label xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment loss</label>
    <label xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment</label>
    <label xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Impairment</label>
    <label xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</label>
    <label xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total selling, general and administrative expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revaluation of contingent consideration liability</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revaluation</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Revaluation of contingent consideration liability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</label>
    <label xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</label>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</label>
    <label xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</label>
    <label xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</label>
    <label xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
    <label xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total comprehensive income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent, Parenthetical Disclosures [Abstract]</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss):</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total pretax net unrealized (loss)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net other comprehensive income (loss) &#x2013; year</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive (loss), net of taxes</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss), net of taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net unrealized gain (loss) on interest rate swap contracts</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of Gain / (Loss) recognized in OCI on Derivatives</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense (benefit)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</label>
    <label xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</label>
    <label xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember" xlink:label="loc_us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Distributions in Excess of Net Income [Member]</label>
    <label xlink:label="lab_us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Retained Earnings [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember" xlink:to="lab_us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (loss) [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <label xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</label>
    <label xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock [Member]</label>
    <label xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition</label>
    <label xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options exercised</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</label>
    <label xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchase of treasury stock</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee common stock purchases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <label xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net change in cash and cash equivalents</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</label>
    <label xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">FINANCING ACTIVITIES:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash flows provided by (used in) financing activities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Repayments of) Lines of Credit</label>
    <label xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">(Repayments) borrowing on revolving credit facility, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</label>
    <label xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from the exercise of stock options</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Debt</label>
    <label xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">(Repayments) on term loan facility</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
    <label xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from the issuance of common stock</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Financing Costs</label>
    <label xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment of deferred financing costs</label>
    <label xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment of deferred financing costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfEquity" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfEquity" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentsForRepurchaseOfEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Equity</label>
    <label xlink:label="lab_us-gaap_PaymentsForRepurchaseOfEquity" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchase of treasury stock</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfEquity" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfEquity" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Debt</label>
    <label xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowing on term loan facility</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INVESTING ACTIVITIES:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash flows (used in) investing activities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <label xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capital expenditures</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_PaymentsForRecoveryOfNoncurrentDeposits" xlink:label="loc_mhh_PaymentsForRecoveryOfNoncurrentDeposits" xlink:type="locator"/>
    <label xlink:label="lab_mhh_PaymentsForRecoveryOfNoncurrentDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments For Recovery Of Noncurrent Deposits</label>
    <label xlink:label="lab_mhh_PaymentsForRecoveryOfNoncurrentDeposits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Recovery of (payments for) non-current deposits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_PaymentsForRecoveryOfNoncurrentDeposits" xlink:to="lab_mhh_PaymentsForRecoveryOfNoncurrentDeposits" xlink:type="arc"/>
    <label xlink:label="lab_mhh_PaymentsForRecoveryOfNoncurrentDeposits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">(Payments For) Recovery of Noncurrent Deposits</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Investing Activities</label>
    <label xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisition of AmberLeaf (net of cash acquired and issuance of contingent consideration)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">OPERATING ACTIVITIES:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <label xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by (used in) operating activities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</label>
    <label xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest amortization / write-off of deferred financing costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Amortization and Accretion, Net</label>
    <label xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</label>
    <label xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation &amp; Amortization</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:to="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_LongtermAccruedIncomeTaxes" xlink:label="loc_mhh_LongtermAccruedIncomeTaxes" xlink:type="locator"/>
    <label xlink:label="lab_mhh_LongtermAccruedIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Accrued Income Taxes</label>
    <label xlink:label="lab_mhh_LongtermAccruedIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term accrued income taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_LongtermAccruedIncomeTaxes" xlink:to="lab_mhh_LongtermAccruedIncomeTaxes" xlink:type="arc"/>
    <label xlink:label="lab_mhh_LongtermAccruedIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term accrued income taxes.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for Doubtful Accounts</label>
    <label xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Bad debt expense</label>
    <label xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bad debt (credit) expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_IncreaseDecreaseInOperatingLeaseAssetsNet" xlink:label="loc_mhh_IncreaseDecreaseInOperatingLeaseAssetsNet" xlink:type="locator"/>
    <label xlink:label="lab_mhh_IncreaseDecreaseInOperatingLeaseAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase Decrease In Operating Lease Assets Net</label>
    <label xlink:label="lab_mhh_IncreaseDecreaseInOperatingLeaseAssetsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Operating lease assets and liabilities, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_IncreaseDecreaseInOperatingLeaseAssetsNet" xlink:to="lab_mhh_IncreaseDecreaseInOperatingLeaseAssetsNet" xlink:type="arc"/>
    <label xlink:label="lab_mhh_IncreaseDecreaseInOperatingLeaseAssetsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase Decrease In Operating Lease Assets Net</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</label>
    <label xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on disposition of fixed assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Working capital items:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts and Other Receivables</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable and unbilled receivables</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued payroll and related costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Accrued Liabilities</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accrued liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <label xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid and other current assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <label xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash flows provided by (used in) operating activities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <label xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</label>
    <label xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash payments for income taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <label xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash payments for interest expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <label xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</label>
    <label xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contracts with Customers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combinations</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Intangible Assets, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TextBlockAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Text Block [Abstract]</label>
    <label xlink:label="lab_us-gaap_TextBlockAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Text Block [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TextBlockAbstract" xlink:to="lab_us-gaap_TextBlockAbstract" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_CreditFacilityDisclosureTextBlock" xlink:label="loc_mhh_CreditFacilityDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_CreditFacilityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility Disclosure [Text Block]</label>
    <label xlink:label="lab_mhh_CreditFacilityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_CreditFacilityDisclosureTextBlock" xlink:to="lab_mhh_CreditFacilityDisclosureTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_CreditFacilityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit facility.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</label>
    <label xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_PayrollTaxLiabilityAbstract" xlink:label="loc_mhh_PayrollTaxLiabilityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_mhh_PayrollTaxLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payroll Tax Liability [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_PayrollTaxLiabilityAbstract" xlink:to="lab_mhh_PayrollTaxLiabilityAbstract" xlink:type="arc"/>
    <label xlink:label="lab_mhh_PayrollTaxLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payroll tax liability.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_AccruedPayrollTaxesNoncurrentTextBlock" xlink:label="loc_mhh_AccruedPayrollTaxesNoncurrentTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_AccruedPayrollTaxesNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Payroll Taxes Noncurrent [Text Block]</label>
    <label xlink:label="lab_mhh_AccruedPayrollTaxesNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Payroll Tax Liability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_AccruedPayrollTaxesNoncurrentTextBlock" xlink:to="lab_mhh_AccruedPayrollTaxesNoncurrentTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_AccruedPayrollTaxesNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued payroll taxes noncurrent .</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension and Other Postretirement Benefits Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Benefit Plan</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</label>
    <label xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shareholders' Equity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</label>
    <label xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per Share</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</label>
    <label xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</label>
    <label xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Text Block]</label>
    <label xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
    <label xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Segments and Geographic Information</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</label>
    <label xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_AccountingPrinciplesPolicyTextBlock" xlink:label="loc_mhh_AccountingPrinciplesPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_AccountingPrinciplesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Principles Policy [Text Block]</label>
    <label xlink:label="lab_mhh_AccountingPrinciplesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Principles</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_AccountingPrinciplesPolicyTextBlock" xlink:to="lab_mhh_AccountingPrinciplesPolicyTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_AccountingPrinciplesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounting principles.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_AllowanceForDoubtfulAccountsPolicyTextBlock" xlink:label="loc_mhh_AllowanceForDoubtfulAccountsPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_AllowanceForDoubtfulAccountsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance For Doubtful Accounts [Policy Text Block]</label>
    <label xlink:label="lab_mhh_AllowanceForDoubtfulAccountsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for Uncollectible Accounts</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_AllowanceForDoubtfulAccountsPolicyTextBlock" xlink:to="lab_mhh_AllowanceForDoubtfulAccountsPolicyTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_AllowanceForDoubtfulAccountsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combinations</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_BusinessDescriptionPoliciesPolicyTextBlock" xlink:label="loc_mhh_BusinessDescriptionPoliciesPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_BusinessDescriptionPoliciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Description Policies [Policy Text Block]</label>
    <label xlink:label="lab_mhh_BusinessDescriptionPoliciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of Business</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_BusinessDescriptionPoliciesPolicyTextBlock" xlink:to="lab_mhh_BusinessDescriptionPoliciesPolicyTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_BusinessDescriptionPoliciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for description of business.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Comprehensive Income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principles of Consolidation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Charges, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Financing Costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:to="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities - Interest Rate Swap Contracts</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_LiabilityForContingentConsiderationPolicyTextBlock" xlink:label="loc_mhh_LiabilityForContingentConsiderationPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_LiabilityForContingentConsiderationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability For Contingent Consideration Policy [Text Block]</label>
    <label xlink:label="lab_mhh_LiabilityForContingentConsiderationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent Consideration Liability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_LiabilityForContingentConsiderationPolicyTextBlock" xlink:to="lab_mhh_LiabilityForContingentConsiderationPolicyTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_LiabilityForContingentConsiderationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Liability For Contingent Consideration Policy [Text Block]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recently Issued Accounting Standards</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment, Enterprise Software and Leasehold Improvements</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityPolicyTextBlock" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:to="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable and Unbilled Receivables</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</label>
    <label xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:label="loc_mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Property Plant And Equipment Useful Lives Table [Text Block]</label>
    <label xlink:label="lab_mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Useful Lives of Depreciable Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:to="lab_mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of property plant and equipment useful lives.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</label>
    <label xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</label>
    <label xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Revenue from External Customers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Unaudited Pro Forma Results</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Fair Value of Consideration for Acquired Business</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value of Net Assets Acquired</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock" xlink:label="loc_mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Sources of Funds in Business Acquisition [Table Text Block]</label>
    <label xlink:label="lab_mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Sources of Funds in Business Acquisition</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock" xlink:to="lab_mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Sources of Funds in Business Acquisition [Table Text Block]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-lived Intangible Assets Amortization Expense [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Estimated Amortization Expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Goodwill</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets and Goodwill [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Identifiable Intangible assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Annual Aggregate Outstanding Debt</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock" xlink:label="loc_mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Balance Sheet classification of lease asset and related lease liability [Table Text Block]</label>
    <label xlink:label="lab_mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Balance Sheet classification of lease assets and related lease liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock" xlink:to="lab_mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular Disclosure of lease related assets and liabilities in the balance sheet</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Minimum Future Rental Payments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Mastech's Restricted Stock Unit Activity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Stock Options, Activity [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Company's Stock Option Activity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Assumptions with Respect to the Black-Scholes Option Pricing Model</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for Income Taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Income Taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Income Before Income Taxes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits Related to Uncertain Tax Positions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Denominators of Basic and Diluted EPS Computations</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computation of Basic EPS</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computation of Diluted EPS</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of accumulated other comprehensive income (loss)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Financial Assets and (Liabilities) at Fair Value Measured on Recurring Basis</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock" xlink:label="loc_mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Changes In Contingent Consideration Liability [Table Text Block]</label>
    <label xlink:label="lab_mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Changes in Level 3 Fair Values for Contingent Consideration Liability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock" xlink:to="lab_mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of changes in contingent consideration liability.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Quarterly Financial Information</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock" xlink:label="loc_mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation Of Assets Depreciation Amortization And Capital Expenditure From Segment To Consolidated Table [Text Block]</label>
    <label xlink:label="lab_mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Assets, Depreciation and Amortization and Capital Expenditures by Segment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock" xlink:to="lab_mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reconciliation Of Assets Depreciation Amortization And Capital Expenditure From Segment To Consolidated Table [Text Block]</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="loc_mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue From External Customers And Long Lived Assets By Geographic Areas Table [Text Block]</label>
    <label xlink:label="lab_mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Revenue from External Customers and Long-lived Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="lab_mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue From External Customers And Long Lived Assets By Geographic Areas Table [Text Block]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Operating Segments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_RegulatoryAssetsAbstract" xlink:label="loc_mhh_RegulatoryAssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_mhh_RegulatoryAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Regulatory Assets [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_RegulatoryAssetsAbstract" xlink:to="lab_mhh_RegulatoryAssetsAbstract" xlink:type="arc"/>
    <label xlink:label="lab_mhh_RegulatoryAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Regulatory Assets [Abstract]</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_SignificantAccountingPoliciesTable" xlink:label="loc_mhh_SignificantAccountingPoliciesTable" xlink:type="locator"/>
    <label xlink:label="lab_mhh_SignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Table]</label>
    <label xlink:label="lab_mhh_SignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_SignificantAccountingPoliciesTable" xlink:to="lab_mhh_SignificantAccountingPoliciesTable" xlink:type="arc"/>
    <label xlink:label="lab_mhh_SignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Table]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</label>
    <label xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_InfoTrellisIncMember" xlink:label="loc_mhh_InfoTrellisIncMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_InfoTrellisIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Info Trellis Inc [Member]</label>
    <label xlink:label="lab_mhh_InfoTrellisIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Info Trellis Inc [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_InfoTrellisIncMember" xlink:to="lab_mhh_InfoTrellisIncMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_InfoTrellisIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Info Trellis Inc.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_AmberLeafMember" xlink:label="loc_mhh_AmberLeafMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_AmberLeafMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amber Leaf [Member]</label>
    <label xlink:label="lab_mhh_AmberLeafMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">AmberLeaf [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_AmberLeafMember" xlink:to="lab_mhh_AmberLeafMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_AmberLeafMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">AmberLeaf.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software and Software Development Costs [Member]</label>
    <label xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Enterprise Software [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Axis]</label>
    <label xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Domain]</label>
    <label xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</label>
    <label xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</label>
    <label xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_SignificantAccountingPoliciesLineItems" xlink:label="loc_mhh_SignificantAccountingPoliciesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_mhh_SignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Line Items]</label>
    <label xlink:label="lab_mhh_SignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems" xlink:to="lab_mhh_SignificantAccountingPoliciesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_mhh_SignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Significant accounting policies.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Net</label>
    <label xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software development cost capitalized</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets additional expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance provided</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</label>
    <label xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization expense related to fixed assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful life, intangible assets</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Amortization Period (In Years)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Asset Impairment</label>
    <label xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment on goodwill and intangible assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" xlink:label="loc_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" xlink:type="locator"/>
    <label xlink:label="lab_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum Percentage Of Billable Expenses On Revenue From Customer</label>
    <label xlink:label="lab_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of billing expense revenues</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" xlink:to="lab_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" xlink:type="arc"/>
    <label xlink:label="lab_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Maximum percentage of billable expenses on revenue from customer.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</label>
    <label xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segment</label>
    <label xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</label>
    <label xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liability</label>
    <label xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total Liabilities</label>
    <label xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Present value of operating lease liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock Incentive Plan, shares available for issuance</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares allocated for issuance to directors, officers and key personnel</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplit" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note, Stock Split</label>
    <label xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock split description</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteStockSplit" xlink:to="lab_us-gaap_StockholdersEquityNoteStockSplit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramExpirationDate" xlink:label="loc_us-gaap_StockRepurchaseProgramExpirationDate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockRepurchaseProgramExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program Expiration Date</label>
    <label xlink:label="lab_us-gaap_StockRepurchaseProgramExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration period of stock repurchase program</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramExpirationDate" xlink:to="lab_us-gaap_StockRepurchaseProgramExpirationDate" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge" xlink:label="loc_mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017 Change In Tax Rate One-time Non-cash Charge</label>
    <label xlink:label="lab_mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated one-time, non-cash charge related to enactment of Tax and Jobs Act of 2017</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge" xlink:to="lab_mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax cuts and jobs act of 2017 change in tax rate one-time non-cash charge.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</label>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Uncertain tax positions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares available for future grants</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act, Change in Tax Rate, Income Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Re-measurement of deferred tax assets arising from a lower U.S. corporate tax rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/presentationGuidance" xlink:type="resource" xml:lang="en-US">Business combination contingent consideration liability</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated payout of contingent consideration</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fair value of contingent consideration</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration liabilities</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Contingent consideration liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses" xlink:label="loc_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017 Incomplete Accounting Transition Tax For Accumulated Foreign Earnings Provisional Income Tax Expenses</label>
    <label xlink:label="lab_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">One-time transition tax applicable to new dividend exemption system related to foreign earnings</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses" xlink:to="lab_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax cuts and jobs act of 2017 incomplete accounting transition tax for accumulated foreign earnings provisional income tax expense.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses" xlink:label="loc_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts And Jobs Act Of 2017 Incomplete Accounting Change In Tax Rate Deferred Tax Asset Provisional Income Tax Expenses</label>
    <label xlink:label="lab_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">One-time transition tax applicable to new dividend exemption system related to foreign earnings</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses" xlink:to="lab_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax cuts and jobs act of 2017 incomplete accounting change in tax rate deferred tax asset provisional income tax expense.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <label xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <label xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</label>
    <label xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_EmployeeStockPurchasePlanMember" xlink:label="loc_mhh_EmployeeStockPurchasePlanMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan [Member]</label>
    <label xlink:label="lab_mhh_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_EmployeeStockPurchasePlanMember" xlink:to="lab_mhh_EmployeeStockPurchasePlanMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">It represents employee stock purchase plan.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</label>
    <label xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Laptop Computers [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment [Member]</label>
    <label xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <label xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful lives of depreciable assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</label>
    <label xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</label>
    <label xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Revenue, Net [Member]</label>
    <label xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales Revenue Net [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_TopTenCustomersMember" xlink:label="loc_mhh_TopTenCustomersMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TopTenCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Top Ten Customers [Member]</label>
    <label xlink:label="lab_mhh_TopTenCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Top Ten Customers [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TopTenCustomersMember" xlink:to="lab_mhh_TopTenCustomersMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TopTenCustomersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Top ten customers.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:label="loc_us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Rights Concentration Risk [Member]</label>
    <label xlink:label="lab_us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Rights Concentration Risk [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:to="lab_us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</label>
    <label xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</label>
    <label xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of total accounts receivable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_CustomerPercentageOfRevenue" xlink:label="loc_mhh_CustomerPercentageOfRevenue" xlink:type="locator"/>
    <label xlink:label="lab_mhh_CustomerPercentageOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Percentage Of Revenue</label>
    <label xlink:label="lab_mhh_CustomerPercentageOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent of revenue from services</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_CustomerPercentageOfRevenue" xlink:to="lab_mhh_CustomerPercentageOfRevenue" xlink:type="arc"/>
    <label xlink:label="lab_mhh_CustomerPercentageOfRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer percentage of revenue.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_NumberOfCustomersAccountedForRevenues" xlink:label="loc_mhh_NumberOfCustomersAccountedForRevenues" xlink:type="locator"/>
    <label xlink:label="lab_mhh_NumberOfCustomersAccountedForRevenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Customers Accounted For Revenues</label>
    <label xlink:label="lab_mhh_NumberOfCustomersAccountedForRevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of customers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_NumberOfCustomersAccountedForRevenues" xlink:to="lab_mhh_NumberOfCustomersAccountedForRevenues" xlink:type="arc"/>
    <label xlink:label="lab_mhh_NumberOfCustomersAccountedForRevenues" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of customers accounted for revenues.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_RevenuePercentageToAggregateRevenue" xlink:label="loc_mhh_RevenuePercentageToAggregateRevenue" xlink:type="locator"/>
    <label xlink:label="lab_mhh_RevenuePercentageToAggregateRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Percentage to Aggregate Revenue</label>
    <label xlink:label="lab_mhh_RevenuePercentageToAggregateRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue percentage of total revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_RevenuePercentageToAggregateRevenue" xlink:to="lab_mhh_RevenuePercentageToAggregateRevenue" xlink:type="arc"/>
    <label xlink:label="lab_mhh_RevenuePercentageToAggregateRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue percentage to aggregate revenue.</label>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</label>
    <label xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <label xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</label>
    <label xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_CgiMember" xlink:label="loc_mhh_CgiMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_CgiMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cgi [Member]</label>
    <label xlink:label="lab_mhh_CgiMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CGI [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_CgiMember" xlink:to="lab_mhh_CgiMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_CgiMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">CGI.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</label>
    <label xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</label>
    <label xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_DataAndAnalyticsServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Data and analytics services [Member]</label>
    <label xlink:label="lab_mhh_DataAndAnalyticsServicesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Data and Analytics Services [Member]</label>
    <label xlink:label="lab_mhh_DataAndAnalyticsServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Data and Analytics Services [Member]</label>
    <label xlink:label="lab_mhh_DataAndAnalyticsServicesMember" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Data and analytics services [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_DataAndAnalyticsServicesMember" xlink:to="lab_mhh_DataAndAnalyticsServicesMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_DataAndAnalyticsServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Data and analytics services.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract" xlink:to="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</label>
    <label xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</label>
    <label xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember" xlink:label="loc_us-gaap_FixedPriceContractMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed-price Contract [Member]</label>
    <label xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed-Price Contract [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedPriceContractMember" xlink:to="lab_us-gaap_FixedPriceContractMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimeAndMaterialsContractMember" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Time-and-materials Contract [Member]</label>
    <label xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Time-and-Material Contract [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeAndMaterialsContractMember" xlink:to="lab_us-gaap_TimeAndMaterialsContractMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</label>
    <label xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues by contract type and operating segment</label>
    <label xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ITStaffingServicesMember" xlink:label="loc_mhh_ITStaffingServicesMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ITStaffingServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IT staffing services [Member]</label>
    <label xlink:label="lab_mhh_ITStaffingServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">IT Staffing Services [Member]</label>
    <label xlink:label="lab_mhh_ITStaffingServicesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">IT Staffing Services [Member]</label>
    <label xlink:label="lab_mhh_ITStaffingServicesMember" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">IT staffing services [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ITStaffingServicesMember" xlink:to="lab_mhh_ITStaffingServicesMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ITStaffingServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">IT staffing services.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract" xlink:label="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Areas, Revenues from External Customers [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract" xlink:to="lab_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customer [Line Items]</label>
    <label xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from External Customer [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</label>
    <label xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <label xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</label>
    <label xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA" xlink:label="loc_country_CA" xlink:type="locator"/>
    <label xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CANADA</label>
    <label xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canada [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_IndiaAndOtherMember" xlink:label="loc_mhh_IndiaAndOtherMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_IndiaAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">India and other [Member]</label>
    <label xlink:label="lab_mhh_IndiaAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">India and Other [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_IndiaAndOtherMember" xlink:to="lab_mhh_IndiaAndOtherMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_IndiaAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">India and other.</label>
    <loc xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US" xlink:type="locator"/>
    <label xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</label>
    <label xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones" xlink:label="loc_mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones" xlink:type="locator"/>
    <label xlink:label="lab_mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition Contingent Consideration Potentially Payable In Achieving Milestones</label>
    <label xlink:label="lab_mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration in deferred cash payments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones" xlink:to="lab_mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones" xlink:type="arc"/>
    <label xlink:label="lab_mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business acquisition contingent consideration potential cash payables.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost" xlink:label="loc_mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost" xlink:type="locator"/>
    <label xlink:label="lab_mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition Cost Of Acquired Entity Transaction Cost</label>
    <label xlink:label="lab_mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transaction costs related to acquisition</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost" xlink:to="lab_mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost" xlink:type="arc"/>
    <label xlink:label="lab_mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Acquisition Cost Of Acquired Entity Transaction Cost</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:label="loc_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Description of Acquired Entity</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business acquisition, description</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:to="lab_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</label>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit agreement provides for total aggregate commitment</label>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Credit facility maximum borrowing capacity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</label>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration</label>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:type="resource" xml:lang="en-US">Cash purchase price at closing</label>
    <label xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash paid at Closing</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Increase (Decrease), Net</label>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Increase in Credit Facility</label>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in term loan debt facility</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:to="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Write off of Deferred Debt Issuance Cost</label>
    <label xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Write off of Deferred Finance Costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:to="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srt_CounterpartyNameAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</label>
    <label xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="locator"/>
    <label xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</label>
    <label xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</label>
    <label xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</label>
    <label xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</label>
    <label xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Line of Credit [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_TermLoanMember" xlink:label="loc_mhh_TermLoanMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</label>
    <label xlink:label="lab_mhh_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Loan Facility [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TermLoanMember" xlink:to="lab_mhh_TermLoanMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</label>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</label>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_AmberLeafPartnersIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amber Leaf Partners Inc [Member]</label>
    <label xlink:label="lab_mhh_AmberLeafPartnersIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amber Leaf Partners Inc [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_AmberLeafPartnersIncMember" xlink:to="lab_mhh_AmberLeafPartnersIncMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_AmberLeafPartnersIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">AmberLeaf Partners, Inc.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions [Axis]</label>
    <label xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Arrangements and Non-arrangement Transactions [Domain]</label>
    <label xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangements and Non-arrangement Transactions [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held Prior to Combination</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Fair Value of Consideration</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Working capital adjustments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash</label>
    <label xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash balances on hand</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Line of Credit</label>
    <label xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Revolving line of credit</label>
    <label xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding borrowings amount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_TermLoanDebtFacilityMember" xlink:label="loc_mhh_TermLoanDebtFacilityMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TermLoanDebtFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan Debt Facility [Member]</label>
    <label xlink:label="lab_mhh_TermLoanDebtFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Loan Debt Facility [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TermLoanDebtFacilityMember" xlink:to="lab_mhh_TermLoanDebtFacilityMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TermLoanDebtFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term loan debt facility.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract]</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Identifiable intangible assets:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Identifiable intangible assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Assets Acquired</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash on hand</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Working capital assets, net of liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_CovenantNotToCompeteMember" xlink:label="loc_mhh_CovenantNotToCompeteMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_CovenantNotToCompeteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Covenant Not To Compete [Member]</label>
    <label xlink:label="lab_mhh_CovenantNotToCompeteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Covenant Not-to-Compete [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_CovenantNotToCompeteMember" xlink:to="lab_mhh_CovenantNotToCompeteMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_CovenantNotToCompeteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Covenant Not To Compete [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</label>
    <label xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Client Relationships [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technology-Based Intangible Assets [Member]</label>
    <label xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Technology [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</label>
    <label xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade Name [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Earnings Per Share, Diluted</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share-diluted</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:label="loc_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Intangible Assets And Goodwill [Table]</label>
    <label xlink:label="lab_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Intangible Assets And Goodwill [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:to="lab_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Intangible Assets And Goodwill [Table]</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_HudsonItMember" xlink:label="loc_mhh_HudsonItMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_HudsonItMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hudson It [Member]</label>
    <label xlink:label="lab_mhh_HudsonItMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hudson IT [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_HudsonItMember" xlink:to="lab_mhh_HudsonItMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_HudsonItMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hudson IT [Member]</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_GoodwillAndIntangibleAssetsLineItems" xlink:label="loc_mhh_GoodwillAndIntangibleAssetsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_mhh_GoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Line Items]</label>
    <label xlink:label="lab_mhh_GoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_GoodwillAndIntangibleAssetsLineItems" xlink:to="lab_mhh_GoodwillAndIntangibleAssetsLineItems" xlink:type="arc"/>
    <label xlink:label="lab_mhh_GoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</label>
    <label xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</label>
    <label xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortization of acquired intangible assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_GoodwillAndIntangibleAssetsNetAbstract" xlink:label="loc_mhh_GoodwillAndIntangibleAssetsNetAbstract" xlink:type="locator"/>
    <label xlink:label="lab_mhh_GoodwillAndIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets Net [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_GoodwillAndIntangibleAssetsNetAbstract" xlink:to="lab_mhh_GoodwillAndIntangibleAssetsNetAbstract" xlink:type="arc"/>
    <label xlink:label="lab_mhh_GoodwillAndIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill And Intangible Assets Net [Abstract]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</label>
    <label xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill recorded</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Gross Carrying Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Accumulated Amortization</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net Carrying Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</label>
    <label xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total Intangible Assets, Gross Carrying Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_IntangibleLiabilityDisclosureAbstract" xlink:label="loc_mhh_IntangibleLiabilityDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_mhh_IntangibleLiabilityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Liability Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_IntangibleLiabilityDisclosureAbstract" xlink:to="lab_mhh_IntangibleLiabilityDisclosureAbstract" xlink:type="arc"/>
    <label xlink:label="lab_mhh_IntangibleLiabilityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intangible Liability Disclosure [Abstract]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated aggregate amortization expense for year ending 2021</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated aggregate amortization expense for year ending 2025</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated aggregate amortization expense for year ending 2024</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated aggregate amortization expense for year ending 2023</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</label>
    <label xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated aggregate amortization expense for year ending 2022</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents</label>
    <label xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restrictions on the Company's cash balances</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</label>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</label>
    <label xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_SwingLoansMember" xlink:label="loc_mhh_SwingLoansMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_SwingLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Swing Loans [Member]</label>
    <label xlink:label="lab_mhh_SwingLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Swing Loans [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_SwingLoansMember" xlink:to="lab_mhh_SwingLoansMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_SwingLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Swing loans.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_PncBankNaMember" xlink:label="loc_mhh_PncBankNaMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_PncBankNaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PNC Bank NA [Member]</label>
    <label xlink:label="lab_mhh_PncBankNaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PNC Bank, N.A. [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_PncBankNaMember" xlink:to="lab_mhh_PncBankNaMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_PncBankNaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">PNC Bank, N.A.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</label>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Noncurrent, Net</label>
    <label xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred financing costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions" xlink:label="loc_mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions" xlink:type="locator"/>
    <label xlink:label="lab_mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility Additional Borrowing Capacity Upon Certain Conditions</label>
    <label xlink:label="lab_mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit facility additional borrowing capacity upon certain conditions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions" xlink:to="lab_mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions" xlink:type="arc"/>
    <label xlink:label="lab_mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of credit facility additional borrowing capacity upon certain conditions.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unused Borrowing Capacity, Amount</label>
    <label xlink:label="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current borrowing capacity under line of credit facility</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:to="lab_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:label="loc_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:type="locator"/>
    <label xlink:label="lab_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Eligible Accounts Receivable Used To Determine Borrowings Available Under Credit Facility</label>
    <label xlink:label="lab_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of eligible accounts receivable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:to="lab_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:type="arc"/>
    <label xlink:label="lab_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of eligible accounts receivable used to determine borrowings available under credit facility.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:label="loc_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:type="locator"/>
    <label xlink:label="lab_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Eligible Unbilled Accounts Used To Determine Borrowings Available Under Credit Facility</label>
    <label xlink:label="lab_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of eligible unbilled accounts</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:to="lab_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:type="arc"/>
    <label xlink:label="lab_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of eligible unbilled accounts used to determine borrowings available under credit facility.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate" xlink:label="loc_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate" xlink:type="locator"/>
    <label xlink:label="lab_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility Percentage Margin Adjusted Libor Rate</label>
    <label xlink:label="lab_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving credit facility percentage margin adjusted LIBOR rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate" xlink:to="lab_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate" xlink:type="arc"/>
    <label xlink:label="lab_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revolving credit facility percentage margin adjusted LIBOR rate.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate" xlink:label="loc_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate" xlink:type="locator"/>
    <label xlink:label="lab_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility Percentage Margin Over Base Rate</label>
    <label xlink:label="lab_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving credit facility percentage margin over base rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate" xlink:to="lab_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate" xlink:type="arc"/>
    <label xlink:label="lab_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revolving credit facility percentage margin over base rate.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_TermLoanPercentageMarginAdjustedLiborRate" xlink:label="loc_mhh_TermLoanPercentageMarginAdjustedLiborRate" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TermLoanPercentageMarginAdjustedLiborRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan Percentage Margin Adjusted Libor Rate</label>
    <label xlink:label="lab_mhh_TermLoanPercentageMarginAdjustedLiborRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term loan percentage margin adjusted LIBOR rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TermLoanPercentageMarginAdjustedLiborRate" xlink:to="lab_mhh_TermLoanPercentageMarginAdjustedLiborRate" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TermLoanPercentageMarginAdjustedLiborRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term loan percentage margin adjusted LIBOR rate.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_TermLoanPercentageMarginOverBaseRate" xlink:label="loc_mhh_TermLoanPercentageMarginOverBaseRate" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TermLoanPercentageMarginOverBaseRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan Percentage Margin Over Base Rate</label>
    <label xlink:label="lab_mhh_TermLoanPercentageMarginOverBaseRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term loan percentage margin over base rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TermLoanPercentageMarginOverBaseRate" xlink:to="lab_mhh_TermLoanPercentageMarginOverBaseRate" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TermLoanPercentageMarginOverBaseRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Delayed draw term loan percentage margin over base rate.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_TermLoanEarlyPaid" xlink:label="loc_mhh_TermLoanEarlyPaid" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TermLoanEarlyPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan Early Paid</label>
    <label xlink:label="lab_mhh_TermLoanEarlyPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Possible early debt repayment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TermLoanEarlyPaid" xlink:to="lab_mhh_TermLoanEarlyPaid" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TermLoanEarlyPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term loan early paid</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_DebtInstrumentPercentageAdjustedLiborFloorRate" xlink:label="loc_mhh_DebtInstrumentPercentageAdjustedLiborFloorRate" xlink:type="locator"/>
    <label xlink:label="lab_mhh_DebtInstrumentPercentageAdjustedLiborFloorRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Percentage Adjusted Libor Floor Rate</label>
    <label xlink:label="lab_mhh_DebtInstrumentPercentageAdjustedLiborFloorRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument Percentage Adjusted LIBOR Floor Rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_DebtInstrumentPercentageAdjustedLiborFloorRate" xlink:to="lab_mhh_DebtInstrumentPercentageAdjustedLiborFloorRate" xlink:type="arc"/>
    <label xlink:label="lab_mhh_DebtInstrumentPercentageAdjustedLiborFloorRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument Percentage Adjusted Libor Floor Rate.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Periodic Payment</label>
    <label xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit facility, periodic payment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:to="lab_us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</label>
    <label xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</label>
    <label xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</label>
    <label xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</label>
    <label xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_FederalFundsRateMember" xlink:label="loc_mhh_FederalFundsRateMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_FederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal Funds Rate [Member]</label>
    <label xlink:label="lab_mhh_FederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal Funds Rate [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_FederalFundsRateMember" xlink:to="lab_mhh_FederalFundsRateMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_FederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Federal Funds Rate [Member]</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_LIBORFloorRateMember" xlink:label="loc_mhh_LIBORFloorRateMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_LIBORFloorRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">L I B O R Floor Rate [Member]</label>
    <label xlink:label="lab_mhh_LIBORFloorRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIBOR Floor Rate [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_LIBORFloorRateMember" xlink:to="lab_mhh_LIBORFloorRateMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_LIBORFloorRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">LIBOR floor rate.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract" xlink:label="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maturities of Long-term Debt and Capital Lease Obligations [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract" xlink:to="lab_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt and Capital Lease Obligations</label>
    <label xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Five</label>
    <label xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Four</label>
    <label xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Three</label>
    <label xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Two</label>
    <label xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt and Capital Lease Obligations, Repayments of Principal in Next Twelve Months</label>
    <label xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Discount Rate</label>
    <label xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:to="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense, Net</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases, rent expense, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseNet" xlink:to="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AreaOfLand" xlink:label="loc_us-gaap_AreaOfLand" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AreaOfLand" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Area of Land</label>
    <label xlink:label="lab_us-gaap_AreaOfLand" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Square feet of office space</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfLand" xlink:to="lab_us-gaap_AreaOfLand" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</label>
    <label xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Average initial lease term</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_LesseeOperatingLeasesRenewalTerm" xlink:label="loc_mhh_LesseeOperatingLeasesRenewalTerm" xlink:type="locator"/>
    <label xlink:label="lab_mhh_LesseeOperatingLeasesRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee Operating Leases Renewal Term</label>
    <label xlink:label="lab_mhh_LesseeOperatingLeasesRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease term range</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_LesseeOperatingLeasesRenewalTerm" xlink:to="lab_mhh_LesseeOperatingLeasesRenewalTerm" xlink:type="arc"/>
    <label xlink:label="lab_mhh_LesseeOperatingLeasesRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</label>
    <label xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total lease payments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Obligation Incurred</label>
    <label xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease obligation incurred</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:to="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember" xlink:label="loc_srt_WeightedAverageMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities [Abstract]</label>
    <label xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</label>
    <label xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</label>
    <label xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Two Years</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Three Years</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Four Years</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Five Years</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, Thereafter</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable" xlink:label="loc_mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Imputed Interest In Respect Of Operating Leases Future Minimum Rentals Payable</label>
    <label xlink:label="lab_mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Imputed interest</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable" xlink:to="lab_mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Imputed Interest In Respect Of Operating Leases Future Minimum Rentals Payable</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, Current</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable</label>
    <label xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcruedIncomeTaxesAbstract" xlink:label="loc_us-gaap_AcruedIncomeTaxesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AcruedIncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes [Abstract]</label>
    <label xlink:label="lab_us-gaap_AcruedIncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acrued Income Taxes Abstract</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcruedIncomeTaxesAbstract" xlink:to="lab_us-gaap_AcruedIncomeTaxesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</label>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax Payment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_RepaymentOfDefferedTaxLiabilities" xlink:label="loc_mhh_RepaymentOfDefferedTaxLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_mhh_RepaymentOfDefferedTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayment of Deffered Tax Liabilities</label>
    <label xlink:label="lab_mhh_RepaymentOfDefferedTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayment of Deferred Tax Liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_RepaymentOfDefferedTaxLiabilities" xlink:to="lab_mhh_RepaymentOfDefferedTaxLiabilities" xlink:type="arc"/>
    <label xlink:label="lab_mhh_RepaymentOfDefferedTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Repayment of Deffered Tax Liabilities.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredLongTermLiabilityCharges" xlink:label="loc_us-gaap_DeferredLongTermLiabilityCharges" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredLongTermLiabilityCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Long-term Liability Charges</label>
    <label xlink:label="lab_us-gaap_DeferredLongTermLiabilityCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Long Term Liability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredLongTermLiabilityCharges" xlink:to="lab_us-gaap_DeferredLongTermLiabilityCharges" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_TaxSupportToEntityReliefActAxis" xlink:label="loc_mhh_TaxSupportToEntityReliefActAxis" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TaxSupportToEntityReliefActAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Support to Entity Relief Act [Axis]</label>
    <label xlink:label="lab_mhh_TaxSupportToEntityReliefActAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Support to Entity Relief Act [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TaxSupportToEntityReliefActAxis" xlink:to="lab_mhh_TaxSupportToEntityReliefActAxis" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TaxSupportToEntityReliefActAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Support to Entity Relief Act .</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_TaxSupportToEntityReliefActDomain" xlink:label="loc_mhh_TaxSupportToEntityReliefActDomain" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TaxSupportToEntityReliefActDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Support to Entity Relief Act [Domain]</label>
    <label xlink:label="lab_mhh_TaxSupportToEntityReliefActDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax Support to Entity Relief Act [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TaxSupportToEntityReliefActDomain" xlink:to="lab_mhh_TaxSupportToEntityReliefActDomain" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TaxSupportToEntityReliefActDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Support to Entity Relief Act.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_CoronavirusAidReliefAndEconomicSecurityActMember" xlink:label="loc_mhh_CoronavirusAidReliefAndEconomicSecurityActMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_CoronavirusAidReliefAndEconomicSecurityActMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Coronavirus Aid Relief and Economic Security Act [Member]</label>
    <label xlink:label="lab_mhh_CoronavirusAidReliefAndEconomicSecurityActMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Coronavirus Aid, Relief and Economic Security Act [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_CoronavirusAidReliefAndEconomicSecurityActMember" xlink:to="lab_mhh_CoronavirusAidReliefAndEconomicSecurityActMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_CoronavirusAidReliefAndEconomicSecurityActMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Coronavirus Aid Relief and Economic Security Act.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_TypeOfSecurityTaxAxis" xlink:label="loc_mhh_TypeOfSecurityTaxAxis" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TypeOfSecurityTaxAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Security Tax [Axis]</label>
    <label xlink:label="lab_mhh_TypeOfSecurityTaxAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Security Tax [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TypeOfSecurityTaxAxis" xlink:to="lab_mhh_TypeOfSecurityTaxAxis" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TypeOfSecurityTaxAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Type of Security Tax.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_TypeOfSecurityTaxDomain" xlink:label="loc_mhh_TypeOfSecurityTaxDomain" xlink:type="locator"/>
    <label xlink:label="lab_mhh_TypeOfSecurityTaxDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Security Tax [Domain]</label>
    <label xlink:label="lab_mhh_TypeOfSecurityTaxDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Security Tax [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_TypeOfSecurityTaxDomain" xlink:to="lab_mhh_TypeOfSecurityTaxDomain" xlink:type="arc"/>
    <label xlink:label="lab_mhh_TypeOfSecurityTaxDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Type of Security Tax .</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_SocialSecurityTaxMember" xlink:label="loc_mhh_SocialSecurityTaxMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_SocialSecurityTaxMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Social Security Tax [Member]</label>
    <label xlink:label="lab_mhh_SocialSecurityTaxMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Social Security Tax [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_SocialSecurityTaxMember" xlink:to="lab_mhh_SocialSecurityTaxMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_SocialSecurityTaxMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Social security tax.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_BalancesheetlocationaxisAxis" xlink:label="loc_mhh_BalancesheetlocationaxisAxis" xlink:type="locator"/>
    <label xlink:label="lab_mhh_BalancesheetlocationaxisAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">BalanceSheetLocationAxis [Axis]</label>
    <label xlink:label="lab_mhh_BalancesheetlocationaxisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_BalancesheetlocationaxisAxis" xlink:to="lab_mhh_BalancesheetlocationaxisAxis" xlink:type="arc"/>
    <label xlink:label="lab_mhh_BalancesheetlocationaxisAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">BalanceSheetLocationAxis.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_BalancesheetlocationaxisDomain" xlink:label="loc_mhh_BalancesheetlocationaxisDomain" xlink:type="locator"/>
    <label xlink:label="lab_mhh_BalancesheetlocationaxisDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">BalanceSheetLocation Axis [Domain]</label>
    <label xlink:label="lab_mhh_BalancesheetlocationaxisDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_BalancesheetlocationaxisDomain" xlink:to="lab_mhh_BalancesheetlocationaxisDomain" xlink:type="arc"/>
    <label xlink:label="lab_mhh_BalancesheetlocationaxisDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">BalanceSheetLocation [Axis]</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_AccruedPayrollAndRelatedCostMember" xlink:label="loc_mhh_AccruedPayrollAndRelatedCostMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_AccruedPayrollAndRelatedCostMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Payroll And Related Cost [Member]</label>
    <label xlink:label="lab_mhh_AccruedPayrollAndRelatedCostMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Payroll and Related Cost [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_AccruedPayrollAndRelatedCostMember" xlink:to="lab_mhh_AccruedPayrollAndRelatedCostMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_AccruedPayrollAndRelatedCostMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued payroll and related cost.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_LongTermPayrollTaxLiabiitiesMember" xlink:label="loc_mhh_LongTermPayrollTaxLiabiitiesMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_LongTermPayrollTaxLiabiitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long Term Payroll Tax Liabiities [Member]</label>
    <label xlink:label="lab_mhh_LongTermPayrollTaxLiabiitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long term Payroll Tax Liabilities [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_LongTermPayrollTaxLiabiitiesMember" xlink:to="lab_mhh_LongTermPayrollTaxLiabiitiesMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_LongTermPayrollTaxLiabiitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long term payroll tax liabilities [Member].</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</label>
    <label xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</label>
    <label xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total contributions to the retirement plan</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Discretionary Contribution Amount</label>
    <label xlink:label="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Matching contributions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</label>
    <label xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of company's matching contribution</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution" xlink:label="loc_mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution" xlink:type="locator"/>
    <label xlink:label="lab_mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Percentage Of Employees' Eligible Earnings First Slab For Company's Matching Contribution</label>
    <label xlink:label="lab_mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of employees eligible earnings for company's matching contribution</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution" xlink:to="lab_mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution" xlink:type="arc"/>
    <label xlink:label="lab_mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined contribution plan percentage of employees' eligible earnings first slab for company's matching contribution.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="loc_us-gaap_RetirementPlanNameAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Axis]</label>
    <label xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameAxis" xlink:to="lab_us-gaap_RetirementPlanNameAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="loc_us-gaap_RetirementPlanNameDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Domain]</label>
    <label xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameDomain" xlink:to="lab_us-gaap_RetirementPlanNameDomain" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_HudsonEmployeeRetirementSavingsPlanMember" xlink:label="loc_mhh_HudsonEmployeeRetirementSavingsPlanMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_HudsonEmployeeRetirementSavingsPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hudson Employee Retirement Savings Plan [Member]</label>
    <label xlink:label="lab_mhh_HudsonEmployeeRetirementSavingsPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hudson Employee Retirement Savings Plan [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_HudsonEmployeeRetirementSavingsPlanMember" xlink:to="lab_mhh_HudsonEmployeeRetirementSavingsPlanMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_HudsonEmployeeRetirementSavingsPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hudson Employee Retirement Savings Plan [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</label>
    <label xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <label xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units Activity [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</label>
    <label xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</label>
    <label xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Incentive Plan [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Issued In Period Intrinsic Value</label>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intrinsic value of restricted shares released</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue" xlink:to="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share based compensation arrangement by share based payment award equity instruments other than options issued in period intrinsic value.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock units released or outstanding vested</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividend yield assumption</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average dividend yield</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intrinsic value of options exercised</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Options, Granted</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value of stock options</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Or Exercised Number</label>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of outstanding and/or exercised stock options</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber" xlink:to="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share based compensation arrangement by share based payment award options outstanding or exercised number.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intrinsic value of vested and expected to vest stock options</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement date fair value of stock options vested</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Price</label>
    <label xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Price per share</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of shares issued related to employee stock purchases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock units released or outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected term (in years)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value of restricted stock units outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of maximum contribution of salary towards plan</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson" xlink:label="loc_mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Maximum Limit Of Contributions Towards Plan Per Person</label>
    <label xlink:label="lab_mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum contribution towards plan</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson" xlink:to="lab_mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share based compensation maximum limit of contributions towards plan per person.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock" xlink:label="loc_mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Percentage Of Discount To Purchase Of Common Stock</label>
    <label xlink:label="lab_mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount on purchase of common stock</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock" xlink:to="lab_mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share based compensation percentage of discount to purchase of common stock.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Method Used</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value estimation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expense, Tax Benefit</label>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax benefits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</label>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expenses related to non-vested stock options</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</label>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining requisite service period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</label>
    <label xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <label xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Number of Options, Cancelled / forfeited</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price, Cancelled / forfeited</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Number of Options Outstanding, Beginning Balance</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Number of Options Outstanding, Ending Balance</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options Outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price, Beginning Balance</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price, Ending Balance</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price, Exercised</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price, Granted</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</label>
    <label xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Number of Options, Exercised</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Exercise Price Per Share Maximum</label>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range of exercise price, maximum, options exercisable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum" xlink:to="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based compensation arrangement by share-based payment award options exercisable, exercise price per share, maximum.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Exercise Price Per Share Minimum</label>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range of exercise prices, minimum, options exercisable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum" xlink:to="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based compensation arrangement by share-based payment award options exercisable exercise price per share minimum.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options Exercisable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price, options exercisable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual life, options exercisable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</label>
    <label xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Contractual Life (in years)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lower range of exercise price</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Upper range of exercise price</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exercise Price Range [Axis]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price Range [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_RangeFourMember" xlink:label="loc_mhh_RangeFourMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_RangeFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range Four [Member]</label>
    <label xlink:label="lab_mhh_RangeFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range Four [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_RangeFourMember" xlink:to="lab_mhh_RangeFourMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_RangeFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Range four.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_RangeOneMember" xlink:label="loc_mhh_RangeOneMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_RangeOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range One [Member]</label>
    <label xlink:label="lab_mhh_RangeOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range One [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_RangeOneMember" xlink:to="lab_mhh_RangeOneMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_RangeOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Range one.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_RangeThreeMember" xlink:label="loc_mhh_RangeThreeMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_RangeThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range Three [Member]</label>
    <label xlink:label="lab_mhh_RangeThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range Three [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_RangeThreeMember" xlink:to="lab_mhh_RangeThreeMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_RangeThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Range three.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_RangeTwoMember" xlink:label="loc_mhh_RangeTwoMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_RangeTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range Two [Member]</label>
    <label xlink:label="lab_mhh_RangeTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range Two [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_RangeTwoMember" xlink:to="lab_mhh_RangeTwoMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_RangeTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Range two.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average fair value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average risk-free interest rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awarded</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning outstanding balance</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending outstanding balance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Stock Issued In Period</label>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Released</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod" xlink:to="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of non-option equity instruments released to participants.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_IncomeBeforeIncomeTaxesAbstract" xlink:label="loc_mhh_IncomeBeforeIncomeTaxesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_mhh_IncomeBeforeIncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Before Income Taxes [Abstract]</label>
    <label xlink:label="lab_mhh_IncomeBeforeIncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_IncomeBeforeIncomeTaxesAbstract" xlink:to="lab_mhh_IncomeBeforeIncomeTaxesAbstract" xlink:type="arc"/>
    <label xlink:label="lab_mhh_IncomeBeforeIncomeTaxesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income before income taxes.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</label>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</label>
    <label xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
    <label xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current provision:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current provision</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred provision (benefit):</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal, State and Local, Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred provision (benefit)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</label>
    <label xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Effective for income tax rate, Total</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes computed at the federal statutory rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:label="loc_mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:type="locator"/>
    <label xlink:label="lab_mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Changes in Excess Tax Benefit From Stock Options and Restricted Shares</label>
    <label xlink:label="lab_mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess tax benefit from stock options/restricted shares</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:to="lab_mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:type="arc"/>
    <label xlink:label="lab_mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective income tax rate reconciliation changes in excess tax benefit from stock options and restricted shares.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Difference in income tax rate on foreign earnings/other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income taxes, net of federal tax benefit</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:label="loc_mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:type="locator"/>
    <label xlink:label="lab_mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Changes in Excess Tax Benefit From Stock Options and Restricted Shares</label>
    <label xlink:label="lab_mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Excess tax benefits from stock options/restricted shares</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:to="lab_mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:type="arc"/>
    <label xlink:label="lab_mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income tax reconciliation changes in excess tax benefit from stock options and restricted shares.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Difference in tax rate on foreign earnings/other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes computed at the federal statutory rate, Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income taxes, net of federal tax benefit, Value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</label>
    <label xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated charge for U.S. tax reform</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated charge for U.S. tax reform</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" xlink:label="loc_mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" xlink:type="locator"/>
    <label xlink:label="lab_mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Charge For Global Intangible Low Taxed Income</label>
    <label xlink:label="lab_mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Charge for global intangible low-taxed income ("GILTI")</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" xlink:to="lab_mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" xlink:type="arc"/>
    <label xlink:label="lab_mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income tax reconciliation charge for global intangible low taxed income.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" xlink:label="loc_mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" xlink:type="locator"/>
    <label xlink:label="lab_mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Charge For Global Intangible Low Taxed Rate</label>
    <label xlink:label="lab_mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Charge for global intangible low-taxed income ("GILTI") [Rate]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" xlink:to="lab_mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" xlink:type="arc"/>
    <label xlink:label="lab_mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective income tax rate reconciliation charge for global intangible low taxed rate.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</label>
    <label xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in valuation allowance[Percent]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" xlink:label="loc_mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" xlink:type="locator"/>
    <label xlink:label="lab_mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense Business Acquisition Transaction Costs</label>
    <label xlink:label="lab_mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition-related transaction costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" xlink:to="lab_mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" xlink:type="arc"/>
    <label xlink:label="lab_mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense Business Acquisition Transaction Costs</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued vacation and bonuses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" xlink:label="loc_mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" xlink:type="locator"/>
    <label xlink:label="lab_mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets Tax Deferred Expense COVID 19 Payroll Tax Deferment</label>
    <label xlink:label="lab_mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">COVID-19 payroll tax deferment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" xlink:to="lab_mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" xlink:type="arc"/>
    <label xlink:label="lab_mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax assets tax deferred expense COVID 19 payroll tax deferment .</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" xlink:label="loc_mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" xlink:type="locator"/>
    <label xlink:label="lab_mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets Tax Deferred Expense Operating Losses Net</label>
    <label xlink:label="lab_mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating losses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" xlink:to="lab_mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" xlink:type="arc"/>
    <label xlink:label="lab_mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax assets tax deferred expense operating losses net.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</label>
    <label xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax asset</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</label>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</label>
    <label xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Prepaid Expenses</label>
    <label xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_GoodwillOtherIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Other Increase (Decrease)</label>
    <label xlink:label="lab_us-gaap_GoodwillOtherIncreaseDecrease" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Depreciation, intangibles and other</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillOtherIncreaseDecrease" xlink:to="lab_us-gaap_GoodwillOtherIncreaseDecrease" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_DeferredTaxLiabilitiesValuationAllowance" xlink:label="loc_mhh_DeferredTaxLiabilitiesValuationAllowance" xlink:type="locator"/>
    <label xlink:label="lab_mhh_DeferredTaxLiabilitiesValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities Valuation Allowance</label>
    <label xlink:label="lab_mhh_DeferredTaxLiabilitiesValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</label>
    <label xlink:label="lab_mhh_DeferredTaxLiabilitiesValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities Valuation Allowance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_DeferredTaxLiabilitiesValuationAllowance" xlink:to="lab_mhh_DeferredTaxLiabilitiesValuationAllowance" xlink:type="arc"/>
    <label xlink:label="lab_mhh_DeferredTaxLiabilitiesValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities valuation allowance.</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_DeferredTaxLiabilitiesNet" xlink:label="loc_mhh_DeferredTaxLiabilitiesNet" xlink:type="locator"/>
    <label xlink:label="lab_mhh_DeferredTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities Net</label>
    <label xlink:label="lab_mhh_DeferredTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax liability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_DeferredTaxLiabilitiesNet" xlink:to="lab_mhh_DeferredTaxLiabilitiesNet" xlink:type="arc"/>
    <label xlink:label="lab_mhh_DeferredTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net deferred tax liability.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</label>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance as of December 31, 2019</label>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance as of December 31, 2020</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</label>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Reductions related to prior periods</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</label>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions related to current period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</label>
    <label xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions related to prior periods</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable" xlink:label="loc_us-gaap_DerivativeTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative [Table]</label>
    <label xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Liabilities [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_ForeignExchangeForwardAndInterestRateSwapMember" xlink:label="loc_mhh_ForeignExchangeForwardAndInterestRateSwapMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_ForeignExchangeForwardAndInterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Exchange Forward And Interest Rate Swap [Member]</label>
    <label xlink:label="lab_mhh_ForeignExchangeForwardAndInterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Currency Hedge and Interest Rate Swap [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_ForeignExchangeForwardAndInterestRateSwapMember" xlink:to="lab_mhh_ForeignExchangeForwardAndInterestRateSwapMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_ForeignExchangeForwardAndInterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Exchange Forward And Interest Rate Swap [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap [Member]</label>
    <label xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Swap Contracts [Member]</label>
    <label xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest rate swap contracts [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative [Line Items]</label>
    <label xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="loc_us-gaap_DerivativeFixedInterestRate" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Fixed Interest Rate</label>
    <label xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed rate of interest in swap contracts</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFixedInterestRate" xlink:to="lab_us-gaap_DerivativeFixedInterestRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred</label>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated amount of pretax losses from other comprehensive income (loss) during the next 12-months</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Notional Amount</label>
    <label xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notional amount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Contracts, Liability, Fair Value Disclosure</label>
    <label xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Liability of fair value of the interest rate swap contracts</label>
    <label xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Fair Value Liability</label>
    <label xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Fair value of financial liability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:to="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</label>
    <label xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</label>
    <label xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_InterestRateRiskManagementMember" xlink:label="loc_mhh_InterestRateRiskManagementMember" xlink:type="locator"/>
    <label xlink:label="lab_mhh_InterestRateRiskManagementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Risk Management [Member]</label>
    <label xlink:label="lab_mhh_InterestRateRiskManagementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Risk Management [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_InterestRateRiskManagementMember" xlink:to="lab_mhh_InterestRateRiskManagementMember" xlink:type="arc"/>
    <label xlink:label="lab_mhh_InterestRateRiskManagementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Rate Risk Management [Member]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</label>
    <label xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</label>
    <label xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Designated as Hedging Instrument [Member]</label>
    <label xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Designated as Hedging Instrument [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</label>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Axis]</label>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Domain]</label>
    <label xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Relationship [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain" xlink:to="lab_us-gaap_HedgingRelationshipDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow Hedging [Member]</label>
    <label xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flow Hedging Relationships [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember" xlink:to="lab_us-gaap_CashFlowHedgingMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</label>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net</label>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amount of Gain / (Loss) reclassified from Accumulated OCI to Income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net</label>
    <label xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amount of Gain / (Loss) recognized in Income on Derivatives</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</label>
    <label xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</label>
    <label xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseMember" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense [Member]</label>
    <label xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Expense [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMember" xlink:to="lab_us-gaap_InterestExpenseMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</label>
    <label xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Fair Value [Line Items]</label>
    <label xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivatives, Fair Value [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table]</label>
    <label xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</label>
    <label xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased</label>
    <label xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Average share price for additional shares purchased</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award</label>
    <label xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares purchased to satisfy employee tax obligation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Axis]</label>
    <label xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of Stock [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Domain]</label>
    <label xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of Stock [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <label xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Anti-dilutive securities not included in computation of earnings per share</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options and restricted share units</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</label>
    <label xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average shares outstanding:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance of Foreign Currency</label>
    <label xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance Foreign Currency</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) arising during the period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, before Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification to earnings for gain (loss) realized</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax (expense)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax</label>
    <label xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance of Derivative Financial Instrument</label>
    <label xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance of Derivative Financial Instrument</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:to="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) arising during the period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification to earnings for gain (loss) realized</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax (expense)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax" xlink:label="loc_mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax" xlink:type="locator"/>
    <label xlink:label="lab_mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income Gain Loss Arising During The Period Before Reclassification And Tax</label>
    <label xlink:label="lab_mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) arising during the period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax" xlink:to="lab_mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax" xlink:type="arc"/>
    <label xlink:label="lab_mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other comprehensive income gain loss arising during the period before reclassification and tax</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification from AOCI, Current Period, before Tax, Attributable to Parent</label>
    <label xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification to earnings for gain (loss) realized</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax benefit</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net other comprehensive income (loss) &#x2013; year</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</label>
    <label xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net other comprehensive income (loss) &#x2013; year</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_FairValueDisclosuresTable" xlink:label="loc_mhh_FairValueDisclosuresTable" xlink:type="locator"/>
    <label xlink:label="lab_mhh_FairValueDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Table]</label>
    <label xlink:label="lab_mhh_FairValueDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_FairValueDisclosuresTable" xlink:to="lab_mhh_FairValueDisclosuresTable" xlink:type="arc"/>
    <label xlink:label="lab_mhh_FairValueDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Table]</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_FairValueDisclosuresLineItems" xlink:label="loc_mhh_FairValueDisclosuresLineItems" xlink:type="locator"/>
    <label xlink:label="lab_mhh_FairValueDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Line Items]</label>
    <label xlink:label="lab_mhh_FairValueDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_FairValueDisclosuresLineItems" xlink:to="lab_mhh_FairValueDisclosuresLineItems" xlink:type="arc"/>
    <label xlink:label="lab_mhh_FairValueDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Line Items]</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</label>
    <label xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</label>
    <label xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <label xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <label xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
    <label xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 2 [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
    <label xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 3 [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</label>
    <label xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</label>
    <label xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments" xlink:label="loc_mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments" xlink:type="locator"/>
    <label xlink:label="lab_mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Contingent Consideration Liability Cash Payments</label>
    <label xlink:label="lab_mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments made</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments" xlink:to="lab_mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments" xlink:type="arc"/>
    <label xlink:label="lab_mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of cash payments made to satisfy liabilities recognized arising from contingent consideration in a business combination.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:label="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:to="lab_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <label xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</label>
    <label xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Effective Date of Acquisition</label>
    <label xlink:label="lab_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business acquisition date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:to="lab_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:type="locator"/>
    <label xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</label>
    <label xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:type="locator"/>
    <label xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</label>
    <label xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</label>
    <label xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_GrossMarginPercentage" xlink:label="loc_mhh_GrossMarginPercentage" xlink:type="locator"/>
    <label xlink:label="lab_mhh_GrossMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Margin Percentage</label>
    <label xlink:label="lab_mhh_GrossMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total gross margin %</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_GrossMarginPercentage" xlink:to="lab_mhh_GrossMarginPercentage" xlink:type="arc"/>
    <label xlink:label="lab_mhh_GrossMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gross Margin Percentage</label>
    <loc xlink:href="mhh-20201231.xsd#mhh_InterestExpensesAndOtherNet" xlink:label="loc_mhh_InterestExpensesAndOtherNet" xlink:type="locator"/>
    <label xlink:label="lab_mhh_InterestExpensesAndOtherNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest expenses and other, net</label>
    <label xlink:label="lab_mhh_InterestExpensesAndOtherNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expenses and other, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_InterestExpensesAndOtherNet" xlink:to="lab_mhh_InterestExpensesAndOtherNet" xlink:type="arc"/>
    <label xlink:label="lab_mhh_InterestExpensesAndOtherNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest expenses and other, net.</label>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</label>
    <label xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisition transaction expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reconciliation [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:to="lab_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table]</label>
    <label xlink:label="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Assets from Segment to Consolidated [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:to="lab_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Asset Reconciling Item [Line Items]</label>
    <label xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting, Asset Reconciling Item [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:to="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:type="arc"/>
    <loc xlink:href="mhh-20201231.xsd#mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment" xlink:label="loc_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments and Capital Expenditures Incurred But Not Yet Paid to Acquire Property Plant and Equipment</label>
    <label xlink:label="lab_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital Expenditures</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment" xlink:to="lab_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <label xlink:label="lab_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments and capital expenditures incurred but not yet paid to acquire property plant and equipment.</label>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="locator"/>
    <label xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</label>
    <label xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</label>
    <label xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</label>
    <label xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</label>
    <label xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for Doubtful Accounts [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="locator"/>
    <label xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</label>
    <label xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</label>
    <label xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period</label>
    <label xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</label>
    <label xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Charged to expense (credited)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:type="locator"/>
    <label xlink:label="lab_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment</label>
    <label xlink:label="lab_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions/Recoveries/(Write-offs)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:type="arc"/>
</labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>mhh-20201231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 16-March-2021 [01:37:35] {AM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CoverPage" roleURI="http://www.mastech.com/role/CoverPage" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedBalanceSheets" roleURI="http://www.mastech.com/role/ConsolidatedBalanceSheets" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.mastech.com/role/ConsolidatedBalanceSheetsParenthetical" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedStatementsOfOperations" roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfOperations" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedStatementsOfShareholdersEquity" roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfShareholdersEquity" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.mastech.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPolicies" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#RevenueFromContractsWithCustomers" roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomers" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinations" roleURI="http://www.mastech.com/role/BusinessCombinations" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#GoodwillAndOtherIntangibleAssetsNet" roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CashAndCashEquivalents" roleURI="http://www.mastech.com/role/CashAndCashEquivalents" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CreditFacility" roleURI="http://www.mastech.com/role/CreditFacility" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#Leases" roleURI="http://www.mastech.com/role/Leases" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LongTermPayrollTaxLiability" roleURI="http://www.mastech.com/role/LongTermPayrollTaxLiability" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CommitmentsAndContingencies" roleURI="http://www.mastech.com/role/CommitmentsAndContingencies" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EmployeeBenefitPlan" roleURI="http://www.mastech.com/role/EmployeeBenefitPlan" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensation" roleURI="http://www.mastech.com/role/StockBasedCompensation" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxes" roleURI="http://www.mastech.com/role/IncomeTaxes" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#DerivativeInstrumentsAndHedgingActivities" roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivities" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ShareholdersEquity" roleURI="http://www.mastech.com/role/ShareholdersEquity" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShare" roleURI="http://www.mastech.com/role/EarningsPerShare" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#OtherComprehensiveIncomeLoss" roleURI="http://www.mastech.com/role/OtherComprehensiveIncomeLoss" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#FairValueMeasurements" roleURI="http://www.mastech.com/role/FairValueMeasurements" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#QuarterlyFinancialInformation" roleURI="http://www.mastech.com/role/QuarterlyFinancialInformation" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessSegmentsAndGeographicInformation" roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ScheduleIiValuationAndQualifyingAccounts" roleURI="http://www.mastech.com/role/ScheduleIiValuationAndQualifyingAccounts" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#RevenueFromContractsWithCustomersTables" roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsTables" roleURI="http://www.mastech.com/role/BusinessCombinationsTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#GoodwillAndOtherIntangibleAssetsNetTables" roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CreditFacilityTables" roleURI="http://www.mastech.com/role/CreditFacilityTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LeasesTables" roleURI="http://www.mastech.com/role/LeasesTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensationTables" roleURI="http://www.mastech.com/role/StockBasedCompensationTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesTables" roleURI="http://www.mastech.com/role/IncomeTaxesTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#DerivativeInstrumentsAndHedgingActivitiesTables" roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShareTables" roleURI="http://www.mastech.com/role/EarningsPerShareTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#OtherComprehensiveIncomeLossTables" roleURI="http://www.mastech.com/role/OtherComprehensiveIncomeLossTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#FairValueMeasurementsTables" roleURI="http://www.mastech.com/role/FairValueMeasurementsTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#QuarterlyFinancialInformationTables" roleURI="http://www.mastech.com/role/QuarterlyFinancialInformationTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessSegmentsAndGeographicInformationTables" roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#SummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfDepreciableAssetsDetail" roleURI="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfDepreciableAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#RevenueFromContractsWithCustomersAdditionalInformationDetail" roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" roleURI="http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsAdditionalInformationDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsSummaryOfSourceOfFundsDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail" roleURI="http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#GoodwillAndOtherIntangibleAssetsNetReconciliationOfGoodwillDetail" roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetReconciliationOfGoodwillDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" roleURI="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CashAndCashEquivalentsAdditionalInformationDetail" roleURI="http://www.mastech.com/role/CashAndCashEquivalentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CreditFacilityAdditionalInformationDetail" roleURI="http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#CreditFacilityScheduleOfAnnualAggregateOutstandingDebtDetail" roleURI="http://www.mastech.com/role/CreditFacilityScheduleOfAnnualAggregateOutstandingDebtDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LeasesAdditionalInformationDetail" roleURI="http://www.mastech.com/role/LeasesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" roleURI="http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" roleURI="http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#LongTermPayrollTaxLiabilityAdditionalInformationDetail" roleURI="http://www.mastech.com/role/LongTermPayrollTaxLiabilityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EmployeeBenefitPlanAdditionalInformationDetail" roleURI="http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensationAdditionalInformationDetail" roleURI="http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensationSummaryOfCompanysStockOptionActivityDetail" roleURI="http://www.mastech.com/role/StockBasedCompensationSummaryOfCompanysStockOptionActivityDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensationSummaryOfInformationRegardingTheCompanysOutstandingAndExercisableStockOptionsDetail" roleURI="http://www.mastech.com/role/StockBasedCompensationSummaryOfInformationRegardingTheCompanysOutstandingAndExercisableStockOptionsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensationSummaryOfAssumptionsWithRespectToTheBlackScholesOptionPricingModelDetail" roleURI="http://www.mastech.com/role/StockBasedCompensationSummaryOfAssumptionsWithRespectToTheBlackScholesOptionPricingModelDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#StockBasedCompensationSummaryOfMastechsRestrictedStockUnitActivityDetail" roleURI="http://www.mastech.com/role/StockBasedCompensationSummaryOfMastechsRestrictedStockUnitActivityDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail" roleURI="http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesProvisionForIncomeTaxesDetail" roleURI="http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesReconciliationOfIncomeTaxesDetail" roleURI="http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" roleURI="http://www.mastech.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsRelatedToUncertainTaxPositionsDetail" roleURI="http://www.mastech.com/role/IncomeTaxesUnrecognizedTaxBenefitsRelatedToUncertainTaxPositionsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#IncomeTaxesAdditionalInformationDetail" roleURI="http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail" roleURI="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ShareholdersEquityAdditionalInformationDetail" roleURI="http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShareAdditionalInformationDetail" roleURI="http://www.mastech.com/role/EarningsPerShareAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShareScheduleOfDenominatorsOfBasicAndDilutedEpsComputationsDetail" roleURI="http://www.mastech.com/role/EarningsPerShareScheduleOfDenominatorsOfBasicAndDilutedEpsComputationsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShareComputationOfBasicEpsDetail" roleURI="http://www.mastech.com/role/EarningsPerShareComputationOfBasicEpsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#EarningsPerShareComputationOfDilutedEpsDetail" roleURI="http://www.mastech.com/role/EarningsPerShareComputationOfDilutedEpsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#OtherComprehensiveIncomeLossSummaryOfAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.mastech.com/role/OtherComprehensiveIncomeLossSummaryOfAccumulatedOtherComprehensiveIncomeLossDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#FairValueMeasurementsAdditionalInformationDetail" roleURI="http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" roleURI="http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail" roleURI="http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#QuarterlyFinancialInformationFromContinuingOperationsSummaryOfQuarterlyFinancialInformationFromContinuingOperationsDetail" roleURI="http://www.mastech.com/role/QuarterlyFinancialInformationFromContinuingOperationsSummaryOfQuarterlyFinancialInformationFromContinuingOperationsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessSegmentsAndGeographicInformationAdditionalInformationDetail" roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail" roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail" roleURI="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="mhh-20201231.xsd#ScheduleIiValuationAndQualifyingAccountsDetail" roleURI="http://www.mastech.com/role/ScheduleIiValuationAndQualifyingAccountsDetail" />
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/CoverPage">
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_512819" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_512820" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_DocumentType_512820" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_859057" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_DocumentAnnualReport_859057" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_859059" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_DocumentTransitionReport_859059" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_512821" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntityInteractiveDataCurrent_512821" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_512822" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_AmendmentFlag_512822" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_512823" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_DocumentPeriodEndDate_512823" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_512824" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_DocumentFiscalYearFocus_512824" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_512825" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_DocumentFiscalPeriodFocus_512825" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_512826" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntityRegistrantName_512826" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_512827" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntityCentralIndexKey_512827" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_512838" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_CurrentFiscalYearEndDate_512838" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_512828" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntityCurrentReportingStatus_512828" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_655478" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_655478" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_657455" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntityVoluntaryFilers_657455" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_512829" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntityFilerCategory_512829" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_512830" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_Security12bTitle_512830" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_512831" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_TradingSymbol_512831" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_512832" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_SecurityExchangeName_512832" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince_512833" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntityAddressStateOrProvince_512833" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_512834" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntitySmallBusiness_512834" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_512835" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntityEmergingGrowthCompany_512835" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_512836" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntityShellCompany_512836" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_657457" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntityPublicFloat_657457" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_512837" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_512837" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_857117" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_512819" xlink:to="loc_dei_IcfrAuditorAttestationFlag_857117" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_22" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_22" xlink:to="loc_us-gaap_AssetsAbstract_23" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_23" xlink:to="loc_us-gaap_AssetsCurrentAbstract_24" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_35" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_24" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_35" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_36" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_24" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_36" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable" xlink:label="loc_us-gaap_UnbilledContractsReceivable_37" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_24" xlink:to="loc_us-gaap_UnbilledContractsReceivable_37" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_38" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_24" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_38" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_39" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_24" xlink:to="loc_us-gaap_AssetsCurrent_39" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_23" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract_28" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_52" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract_28" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_52" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_53" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract_28" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_53" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_54" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract_28" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_54" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_55" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract_28" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_55" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_56" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract_28" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_56" use="optional" order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_57" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract_28" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_57" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_428054" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_23" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_428054" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_30" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_23" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_30" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_31" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_23" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_31" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_32" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_23" xlink:to="loc_us-gaap_Goodwill_32" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_33" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_23" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_33" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_34" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_23" xlink:to="loc_us-gaap_Assets_34" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_22" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_26" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_26" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_42" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_26" xlink:to="loc_us-gaap_LongTermDebtCurrent_42" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_43" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_26" xlink:to="loc_us-gaap_AccountsPayableCurrent_43" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_44" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_26" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_44" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_428056" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_26" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_428056" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_45" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_26" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_45" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaap_DeferredRevenueCurrent_46" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_26" xlink:to="loc_us-gaap_DeferredRevenueCurrent_46" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_47" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_26" xlink:to="loc_us-gaap_LiabilitiesCurrent_47" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_27" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_48" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_27" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_48" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_49" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_27" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_49" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_428057" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_27" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_428057" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_50" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_27" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_50" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_466492" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_27" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_466492" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_Accruedpayrolltaxesnoncurrent" xlink:label="loc_mhh_Accruedpayrolltaxesnoncurrent_856444" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_27" xlink:to="loc_mhh_Accruedpayrolltaxesnoncurrent_856444" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_51" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_27" xlink:to="loc_us-gaap_Liabilities_51" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_40" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25" xlink:to="loc_us-gaap_CommitmentsAndContingencies_40" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25" xlink:to="loc_us-gaap_StockholdersEquityAbstract_29" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_58" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29" xlink:to="loc_us-gaap_PreferredStockValue_58" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_59" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29" xlink:to="loc_us-gaap_CommonStockValue_59" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_60" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_60" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_61" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_61" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_62" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_62" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_63" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29" xlink:to="loc_us-gaap_TreasuryStockValue_63" use="optional" order="45" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_64" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_29" xlink:to="loc_us-gaap_StockholdersEquity_64" use="optional" order="46" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_41" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_41" use="optional" order="47" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedBalanceSheetsParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_66" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_67" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_66" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_67" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockNoParValue" xlink:label="loc_us-gaap_PreferredStockNoParValue_68" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_66" xlink:to="loc_us-gaap_PreferredStockNoParValue_68" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_69" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_66" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_69" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_70" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_66" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_70" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_71" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_66" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_71" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_72" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_66" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_72" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_73" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_66" xlink:to="loc_us-gaap_CommonStockSharesIssued_73" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_74" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_66" xlink:to="loc_us-gaap_TreasuryStockShares_74" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedStatementsOfOperations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_76" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_82" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_Revenues_82" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_83" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_CostOfRevenue_83" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_84" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_GrossProfit_84" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_466486" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_OperatingExpensesAbstract_466486" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingCostsAndExpenses" xlink:label="loc_us-gaap_OperatingCostsAndExpenses_466487" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_466486" xlink:to="loc_us-gaap_OperatingCostsAndExpenses_466487" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_466488" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_466486" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_466488" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/presentationGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_466491" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_466486" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_466491" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_466490" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_466486" xlink:to="loc_us-gaap_OperatingExpenses_466490" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_85" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_OperatingIncomeLoss_85" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_86" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_86" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_87" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_87" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_88" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_88" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_89" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_89" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_90" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_NetIncomeLoss_90" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_77" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_EarningsPerShareAbstract_77" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_80" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_77" xlink:to="loc_us-gaap_EarningsPerShareBasic_80" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_81" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_77" xlink:to="loc_us-gaap_EarningsPerShareDiluted_81" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_79" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_79" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_95" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_79" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_95" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_96" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_79" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_96" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedStatementsOfComprehensiveIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_98" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_103" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_98" xlink:to="loc_us-gaap_StatementTable_103" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_100" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_103" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_100" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_99" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_100" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_99" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_102" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_103" xlink:to="loc_us-gaap_StatementLineItems_102" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_110" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_102" xlink:to="loc_us-gaap_NetIncomeLoss_110" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_102" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_105" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_105" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_106" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_106" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_107" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_107" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_108" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_108" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_109" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract_101" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_109" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_111" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_102" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_111" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedStatementsOfShareholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_113" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_117" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_113" xlink:to="loc_us-gaap_StatementTable_117" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_115" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_117" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_115" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_114" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_115" xlink:to="loc_us-gaap_EquityComponentDomain_114" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_118" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_114" xlink:to="loc_us-gaap_CommonStockMember_118" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_119" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_114" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_119" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember" xlink:label="loc_us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember_120" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_114" xlink:to="loc_us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember_120" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaap_TreasuryStockMember_121" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_114" xlink:to="loc_us-gaap_TreasuryStockMember_121" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_122" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_114" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_122" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_116" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_117" xlink:to="loc_us-gaap_StatementLineItems_116" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_123" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_StockholdersEquity_123" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_124" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_NetIncomeLoss_124" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_466495" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_466495" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_126" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_126" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_128" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_128" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_129" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_129" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_466494" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_466494" use="optional" order="16" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_131" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_116" xlink:to="loc_us-gaap_StockholdersEquity_131" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_133" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_138" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_133" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_138" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_168" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_138" xlink:to="loc_us-gaap_ProfitLoss_168" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_134" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_138" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_134" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_140" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_134" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_140" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_141" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_134" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_141" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_142" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_134" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_142" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_143" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_134" xlink:to="loc_us-gaap_ShareBasedCompensation_143" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_144" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_134" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_144" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_466508" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_134" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_466508" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/presentationGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_466509" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_134" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_466509" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_IncreaseDecreaseInOperatingLeaseAssetsNet" xlink:label="loc_mhh_IncreaseDecreaseInOperatingLeaseAssetsNet_466510" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_134" xlink:to="loc_mhh_IncreaseDecreaseInOperatingLeaseAssetsNet_466510" use="optional" order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_466511" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_134" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_466511" use="optional" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_LongtermAccruedIncomeTaxes" xlink:label="loc_mhh_LongtermAccruedIncomeTaxes_148" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_134" xlink:to="loc_mhh_LongtermAccruedIncomeTaxes_148" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_135" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_138" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_135" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_149" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_135" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_149" use="optional" order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_150" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_135" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_150" use="optional" order="16" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_151" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_135" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_151" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_152" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_135" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_152" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_153" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_135" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_153" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_154" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_135" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_154" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_169" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_138" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_169" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_137" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_133" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_137" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_655620" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_137" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities_655620" use="optional" order="23" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_PaymentsForRecoveryOfNoncurrentDeposits" xlink:label="loc_mhh_PaymentsForRecoveryOfNoncurrentDeposits_466515" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_137" xlink:to="loc_mhh_PaymentsForRecoveryOfNoncurrentDeposits_466515" use="optional" order="24" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_166" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_137" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_166" use="optional" order="25" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_167" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_137" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_167" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_136" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_133" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_136" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_155" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_136" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_155" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_655619" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_136" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_655619" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_157" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_136" xlink:to="loc_us-gaap_RepaymentsOfDebt_157" use="optional" order="30" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_466516" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_136" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_466516" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_466517" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_136" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_466517" use="optional" order="32" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfEquity" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfEquity_466518" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_136" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfEquity_466518" use="optional" order="33" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_161" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_136" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_161" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_163" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_136" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_163" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_170" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_133" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_170" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_171" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_133" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_171" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_172" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_133" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_172" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_173" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_133" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_173" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_139" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_133" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_139" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_176" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_139" xlink:to="loc_us-gaap_InterestPaidNet_176" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_177" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_139" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_177" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/SummaryOfSignificantAccountingPolicies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_901" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_902" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_901" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_902" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/RevenueFromContractsWithCustomers">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_933" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_934" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_933" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_934" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinations">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_945" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_946" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_945" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_946" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_954" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_955" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_954" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_955" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/CashAndCashEquivalents">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_962" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_963" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_962" xlink:to="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_963" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/CreditFacility">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_965" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_CreditFacilityDisclosureTextBlock" xlink:label="loc_mhh_CreditFacilityDisclosureTextBlock_966" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_965" xlink:to="loc_mhh_CreditFacilityDisclosureTextBlock_966" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/Leases">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_427823" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_427827" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_427823" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_427827" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/LongTermPayrollTaxLiability">
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_PayrollTaxLiabilityAbstract" xlink:label="loc_mhh_PayrollTaxLiabilityAbstract_856816" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AccruedPayrollTaxesNoncurrentTextBlock" xlink:label="loc_mhh_AccruedPayrollTaxesNoncurrentTextBlock_856820" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_PayrollTaxLiabilityAbstract_856816" xlink:to="loc_mhh_AccruedPayrollTaxesNoncurrentTextBlock_856820" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/CommitmentsAndContingencies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_971" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_972" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_971" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_972" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/EmployeeBenefitPlan">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_977" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_978" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_977" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_978" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/StockBasedCompensation">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_980" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_981" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_980" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_981" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxes">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_990" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_991" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_990" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_991" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivities">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1000" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1001" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1000" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_1001" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ShareholdersEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_1007" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1008" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1007" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_1008" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/EarningsPerShare">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1010" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_1011" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1010" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_1011" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/OtherComprehensiveIncomeLoss">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_656278" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_656279" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_656278" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_656279" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/FairValueMeasurements">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1018" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_1019" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1018" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_1019" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/QuarterlyFinancialInformation">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1026" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_1027" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1026" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_1027" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_1035" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_1036" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1035" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_1036" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ScheduleIiValuationAndQualifyingAccounts">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_1043" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_1044" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_1043" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_1044" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_904" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_905" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_905" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_BusinessDescriptionPoliciesPolicyTextBlock" xlink:label="loc_mhh_BusinessDescriptionPoliciesPolicyTextBlock_906" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_mhh_BusinessDescriptionPoliciesPolicyTextBlock_906" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AccountingPrinciplesPolicyTextBlock" xlink:label="loc_mhh_AccountingPrinciplesPolicyTextBlock_908" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_mhh_AccountingPrinciplesPolicyTextBlock_908" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_909" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_909" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_910" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_UseOfEstimates_910" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_911" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_911" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_912" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_912" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AllowanceForDoubtfulAccountsPolicyTextBlock" xlink:label="loc_mhh_AllowanceForDoubtfulAccountsPolicyTextBlock_913" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_mhh_AllowanceForDoubtfulAccountsPolicyTextBlock_913" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_914" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_914" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_915" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_915" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_916" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_916" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_655663" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_655663" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_917" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_917" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_918" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_918" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_LiabilityForContingentConsiderationPolicyTextBlock" xlink:label="loc_mhh_LiabilityForContingentConsiderationPolicyTextBlock_919" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_mhh_LiabilityForContingentConsiderationPolicyTextBlock_919" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_920" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_920" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_655637" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_655637" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_655642" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_655642" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityPolicyTextBlock" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock_923" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_StockholdersEquityPolicyTextBlock_923" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_924" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_924" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_925" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_925" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_926" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_926" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_927" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_927" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_928" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_904" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_928" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_930" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:label="loc_mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock_931" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_930" xlink:to="loc_mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock_931" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/RevenueFromContractsWithCustomersTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_936" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_939" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_936" xlink:to="loc_us-gaap_StatementTable_939" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_937" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_939" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_937" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_940" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_937" xlink:to="loc_us-gaap_TypeOfAdoptionMember_940" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_938" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_939" xlink:to="loc_us-gaap_StatementLineItems_938" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_941" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_938" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_941" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_942" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_938" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_942" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_948" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_949" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_948" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_949" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock" xlink:label="loc_mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock_950" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_948" xlink:to="loc_mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock_950" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_951" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_948" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_951" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_952" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_948" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_952" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_957" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_958" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_957" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_958" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_959" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_957" xlink:to="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_959" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_960" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_957" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_960" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/CreditFacilityTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_968" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_969" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_968" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_969" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/LeasesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_427840" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock" xlink:label="loc_mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock_427848" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_427840" xlink:to="loc_mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock_427848" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_427849" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_427840" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_427849" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/StockBasedCompensationTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_983" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_984" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_983" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_984" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_985" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_983" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_985" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_986" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_983" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_986" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_987" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_983" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_987" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_993" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_994" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_993" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_994" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_995" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_993" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_995" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_996" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_993" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_996" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_997" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_993" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_997" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_998" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_993" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_998" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1003" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_1004" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1003" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_1004" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_1005" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1003" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_1005" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/EarningsPerShareTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1013" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1014" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1013" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1014" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_1015" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1013" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock_1015" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_1016" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1013" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_1016" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/OtherComprehensiveIncomeLossTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_656281" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_656282" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_656281" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_656282" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/FairValueMeasurementsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1021" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_1022" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1021" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_1022" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock" xlink:label="loc_mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock_1023" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1021" xlink:to="loc_mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock_1023" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/QuarterlyFinancialInformationTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1029" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_1030" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1029" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_1030" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_1038" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_1039" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1038" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_1039" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock" xlink:label="loc_mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock_1040" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1038" xlink:to="loc_mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock_1040" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="loc_mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock_1041" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1038" xlink:to="loc_mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock_1041" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RegulatoryAssetsAbstract" xlink:label="loc_mhh_RegulatoryAssetsAbstract_179" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_SignificantAccountingPoliciesTable" xlink:label="loc_mhh_SignificantAccountingPoliciesTable_188" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_RegulatoryAssetsAbstract_179" xlink:to="loc_mhh_SignificantAccountingPoliciesTable_188" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_180" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_180" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_191" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_180" xlink:to="loc_us-gaap_TypeOfAdoptionMember_191" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_228" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_191" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_228" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_182" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_182" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_181" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_182" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_181" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_InfoTrellisIncMember" xlink:label="loc_mhh_InfoTrellisIncMember_192" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_181" xlink:to="loc_mhh_InfoTrellisIncMember_192" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafMember" xlink:label="loc_mhh_AmberLeafMember_856486" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_181" xlink:to="loc_mhh_AmberLeafMember_856486" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_185" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_srt_RangeAxis_185" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_186" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_185" xlink:to="loc_srt_RangeMember_186" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_194" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_186" xlink:to="loc_srt_MinimumMember_194" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_195" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_186" xlink:to="loc_srt_MaximumMember_195" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_183" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_183" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_184" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_183" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_184" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_193" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_184" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_193" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_189" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_189" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_190" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_189" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_190" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_655717" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_us-gaap_AwardTypeAxis_655717" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_655718" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_655717" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_655718" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_EmployeeStockPurchasePlanMember" xlink:label="loc_mhh_EmployeeStockPurchasePlanMember_655719" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_655718" xlink:to="loc_mhh_EmployeeStockPurchasePlanMember_655719" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_SignificantAccountingPoliciesLineItems" xlink:label="loc_mhh_SignificantAccountingPoliciesLineItems_187" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesTable_188" xlink:to="loc_mhh_SignificantAccountingPoliciesLineItems_187" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplit" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplit_196" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplit_196" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_201" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_201" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_202" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_202" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_203" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_203" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_204" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_204" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_205" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_205" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_207" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_207" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge" xlink:label="loc_mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge_208" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge_208" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_209" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_209" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses" xlink:label="loc_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses_858467" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses_858467" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_211" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpense_211" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_212" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_212" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_214" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_NumberOfReportableSegments_214" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" xlink:label="loc_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer_215" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer_215" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_216" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_216" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_218" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_TreasuryStockShares_218" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_219" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_TreasuryStockValue_219" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramExpirationDate" xlink:label="loc_us-gaap_StockRepurchaseProgramExpirationDate_220" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_StockRepurchaseProgramExpirationDate_220" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses" xlink:label="loc_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses_858480" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses_858480" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_224" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_224" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_225" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_OperatingLeaseLiability_225" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_655654" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_655654" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_655673" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_655673" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_655675" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_655675" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_655702" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_655702" use="optional" order="46" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_655716" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_655716" use="optional" order="47" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_856490" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_SignificantAccountingPoliciesLineItems_187" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_856490" use="optional" order="48" preferredLabel="http://www.xbrl.org/2003/role/presentationGuidance" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfDepreciableAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_230" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_236" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_230" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_236" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_231" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_236" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_231" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_231" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_238" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233" xlink:to="loc_us-gaap_ComputerEquipmentMember_238" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_239" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_239" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_240" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_240" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_234" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_236" xlink:to="loc_srt_RangeAxis_234" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_235" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_234" xlink:to="loc_srt_RangeMember_235" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_241" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_235" xlink:to="loc_srt_MinimumMember_241" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_242" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_235" xlink:to="loc_srt_MaximumMember_242" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_232" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_236" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_232" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_237" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_232" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_237" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_244" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_251" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_244" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_251" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_245" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_251" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_245" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_256" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_245" xlink:to="loc_us-gaap_TypeOfAdoptionMember_256" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_255" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_251" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_255" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_254" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_255" xlink:to="loc_us-gaap_SegmentDomain_254" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_268" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_254" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_268" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_247" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_251" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_247" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_246" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_247" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_246" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_257" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_246" xlink:to="loc_us-gaap_SalesRevenueNetMember_257" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_258" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_246" xlink:to="loc_us-gaap_AccountsReceivableMember_258" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TopTenCustomersMember" xlink:label="loc_mhh_TopTenCustomersMember_259" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_246" xlink:to="loc_mhh_TopTenCustomersMember_259" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_248" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_251" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_248" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_249" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_248" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_249" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:label="loc_us-gaap_RevenueFromRightsConcentrationRiskMember_260" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_249" xlink:to="loc_us-gaap_RevenueFromRightsConcentrationRiskMember_260" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_252" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_251" xlink:to="loc_srt_MajorCustomersAxis_252" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_253" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_252" xlink:to="loc_srt_NameOfMajorCustomerDomain_253" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_CgiMember" xlink:label="loc_mhh_CgiMember_266" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_253" xlink:to="loc_mhh_CgiMember_266" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_250" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_251" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_250" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer" xlink:label="loc_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer_261" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_250" xlink:to="loc_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer_261" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_CustomerPercentageOfRevenue" xlink:label="loc_mhh_CustomerPercentageOfRevenue_262" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_250" xlink:to="loc_mhh_CustomerPercentageOfRevenue_262" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_263" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_250" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_263" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_NumberOfCustomersAccountedForRevenues" xlink:label="loc_mhh_NumberOfCustomersAccountedForRevenues_264" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_250" xlink:to="loc_mhh_NumberOfCustomersAccountedForRevenues_264" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RevenuePercentageToAggregateRevenue" xlink:label="loc_mhh_RevenuePercentageToAggregateRevenue_265" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_250" xlink:to="loc_mhh_RevenuePercentageToAggregateRevenue_265" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract_271" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_276" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract_271" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_276" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_272" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_276" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_272" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_279" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_272" xlink:to="loc_us-gaap_TypeOfAdoptionMember_279" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_278" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_276" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_278" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_277" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_278" xlink:to="loc_us-gaap_SegmentDomain_277" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_283" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_277" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_283" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ITStaffingServicesMember" xlink:label="loc_mhh_ITStaffingServicesMember_284" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_277" xlink:to="loc_mhh_ITStaffingServicesMember_284" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_273" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_276" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_273" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_274" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_273" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_274" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimeAndMaterialsContractMember" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_280" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_274" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_280" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember" xlink:label="loc_us-gaap_FixedPriceContractMember_281" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_274" xlink:to="loc_us-gaap_FixedPriceContractMember_281" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_275" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_276" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_275" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_282" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_275" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_282" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract" xlink:label="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_287" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_290" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_287" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_290" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_288" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_290" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_288" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_293" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_288" xlink:to="loc_us-gaap_TypeOfAdoptionMember_293" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_292" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_290" xlink:to="loc_srt_StatementGeographicalAxis_292" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_291" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_292" xlink:to="loc_srt_SegmentGeographicalDomain_291" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_295" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_291" xlink:to="loc_country_US_295" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA" xlink:label="loc_country_CA_296" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_291" xlink:to="loc_country_CA_296" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_IndiaAndOtherMember" xlink:label="loc_mhh_IndiaAndOtherMember_297" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_291" xlink:to="loc_mhh_IndiaAndOtherMember_297" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_289" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_290" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_289" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_294" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_289" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_294" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_300" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_300" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_303" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_303" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_302" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_303" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_302" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_856583" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_302" xlink:to="loc_mhh_AmberLeafPartnersIncMember_856583" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaap_TypeOfArrangementAxis_316" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_us-gaap_TypeOfArrangementAxis_316" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_301" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_316" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_301" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_312" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_srt_RangeAxis_312" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_313" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_312" xlink:to="loc_srt_RangeMember_313" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_347" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_313" xlink:to="loc_srt_MaximumMember_347" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srt_CounterpartyNameAxis_305" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_srt_CounterpartyNameAxis_305" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_314" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_305" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_314" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_306" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_us-gaap_CreditFacilityAxis_306" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_307" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_306" xlink:to="loc_us-gaap_CreditFacilityDomain_307" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_342" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_307" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_342" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TermLoanMember" xlink:label="loc_mhh_TermLoanMember_343" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_307" xlink:to="loc_mhh_TermLoanMember_343" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_310" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_310" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_311" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_310" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_311" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_308" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_us-gaap_DebtInstrumentAxis_308" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_309" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_308" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_309" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_304" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_315" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_304" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity" xlink:label="loc_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_324" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity_324" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_325" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_325" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones" xlink:label="loc_mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones_327" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones_327" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_331" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_331" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_856591" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_856591" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost" xlink:label="loc_mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost_338" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost_338" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_856602" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_856602" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_340" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_Revenues_340" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_341" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_304" xlink:to="loc_us-gaap_NetIncomeLoss_341" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_350" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_354" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_350" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_354" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_352" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_354" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_352" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_351" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_352" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_351" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_857743" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_351" xlink:to="loc_mhh_AmberLeafPartnersIncMember_857743" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_353" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_354" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_353" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_356" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_353" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_356" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_357" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_353" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred_357" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_358" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_353" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_358" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_359" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_353" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_359" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_361" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_365" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_361" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_365" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_363" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_365" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_363" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_362" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_363" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_362" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_857746" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_362" xlink:to="loc_mhh_AmberLeafPartnersIncMember_857746" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_364" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_365" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_364" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_367" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_364" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_367" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_369" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_375" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_369" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_375" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_371" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_375" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_371" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_371" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_856571" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370" xlink:to="loc_mhh_AmberLeafPartnersIncMember_856571" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_373" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_375" xlink:to="loc_us-gaap_CreditFacilityAxis_373" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_374" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_373" xlink:to="loc_us-gaap_CreditFacilityDomain_374" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TermLoanDebtFacilityMember" xlink:label="loc_mhh_TermLoanDebtFacilityMember_382" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_374" xlink:to="loc_mhh_TermLoanDebtFacilityMember_382" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_383" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_374" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_383" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_372" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_375" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_372" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaap_Cash_377" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_372" xlink:to="loc_us-gaap_Cash_377" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_856567" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_372" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_856567" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_379" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_372" xlink:to="loc_us-gaap_LineOfCredit_379" use="optional" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_381" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_372" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_381" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_385" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_385" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_387" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_387" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_386" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_387" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_386" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_856573" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_386" xlink:to="loc_mhh_AmberLeafPartnersIncMember_856573" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_390" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_390" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_390" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_400" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391" xlink:to="loc_us-gaap_CustomerRelationshipsMember_400" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_CovenantNotToCompeteMember" xlink:label="loc_mhh_CovenantNotToCompeteMember_401" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391" xlink:to="loc_mhh_CovenantNotToCompeteMember_401" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_402" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391" xlink:to="loc_us-gaap_TradeNamesMember_402" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_403" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_391" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_403" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_388" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_388" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_856576" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_388" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_856576" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_856578" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_388" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_856578" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_389" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_388" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_389" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_396" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_389" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_396" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_397" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_389" xlink:to="loc_us-gaap_Goodwill_397" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_399" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_389" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_399" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_405" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_409" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_405" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_409" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_407" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_409" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_407" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_406" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_407" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_406" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_856580" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_406" xlink:to="loc_mhh_AmberLeafPartnersIncMember_856580" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_408" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_409" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_408" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_411" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_408" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_411" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_412" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_408" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_412" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_413" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_408" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_413" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_415" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ScheduleOfIntangibleAssetsAndGoodwillTable" xlink:label="loc_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable_419" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_415" xlink:to="loc_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable_419" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_417" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable_419" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_417" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_416" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_417" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_416" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_HudsonItMember" xlink:label="loc_mhh_HudsonItMember_420" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_416" xlink:to="loc_mhh_HudsonItMember_420" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_InfoTrellisIncMember" xlink:label="loc_mhh_InfoTrellisIncMember_421" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_416" xlink:to="loc_mhh_InfoTrellisIncMember_421" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafPartnersIncMember" xlink:label="loc_mhh_AmberLeafPartnersIncMember_856645" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_416" xlink:to="loc_mhh_AmberLeafPartnersIncMember_856645" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_GoodwillAndIntangibleAssetsLineItems" xlink:label="loc_mhh_GoodwillAndIntangibleAssetsLineItems_418" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_ScheduleOfIntangibleAssetsAndGoodwillTable_419" xlink:to="loc_mhh_GoodwillAndIntangibleAssetsLineItems_418" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_422" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_GoodwillAndIntangibleAssetsLineItems_418" xlink:to="loc_us-gaap_Goodwill_422" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_423" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_GoodwillAndIntangibleAssetsLineItems_418" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_423" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_424" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_GoodwillAndIntangibleAssetsLineItems_418" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_424" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetReconciliationOfGoodwillDetail">
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_GoodwillAndIntangibleAssetsNetAbstract" xlink:label="loc_mhh_GoodwillAndIntangibleAssetsNetAbstract_426" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_426390" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_GoodwillAndIntangibleAssetsNetAbstract_426" xlink:to="loc_us-gaap_StatementTable_426390" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_426416" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_426390" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_426416" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_426417" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_426416" xlink:to="loc_us-gaap_SegmentDomain_426417" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ITStaffingServicesMember" xlink:label="loc_mhh_ITStaffingServicesMember_426419" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_426417" xlink:to="loc_mhh_ITStaffingServicesMember_426419" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_426418" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_426417" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_426418" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_426393" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_426390" xlink:to="loc_us-gaap_StatementLineItems_426393" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_657602" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_426393" xlink:to="loc_us-gaap_Goodwill_657602" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_428" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_426393" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_428" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_426388" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_426393" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_426388" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_657603" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_426393" xlink:to="loc_us-gaap_Goodwill_657603" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_429578" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_429580" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_429578" xlink:to="loc_us-gaap_StatementTable_429580" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_429581" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_429580" xlink:to="loc_us-gaap_StatementClassOfStockAxis_429581" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_429582" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_429581" xlink:to="loc_us-gaap_ClassOfStockDomain_429582" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_429597" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_429580" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_429597" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_429597" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_429599" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598" xlink:to="loc_us-gaap_CustomerRelationshipsMember_429599" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_CovenantNotToCompeteMember" xlink:label="loc_mhh_CovenantNotToCompeteMember_429600" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598" xlink:to="loc_mhh_CovenantNotToCompeteMember_429600" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_429601" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598" xlink:to="loc_us-gaap_TradeNamesMember_429601" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_429603" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_429598" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_429603" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_429593" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_429580" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_429593" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_429594" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_429593" xlink:to="loc_us-gaap_SegmentDomain_429594" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ITStaffingServicesMember" xlink:label="loc_mhh_ITStaffingServicesMember_429595" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_429594" xlink:to="loc_mhh_ITStaffingServicesMember_429595" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_429596" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_429594" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_429596" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_429583" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_429580" xlink:to="loc_us-gaap_StatementLineItems_429583" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_429584" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_429584" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_429585" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_429585" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_429586" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_429586" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_429587" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_429587" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_429588" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_429588" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_429591" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_429583" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_429591" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail">
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_IntangibleLiabilityDisclosureAbstract" xlink:label="loc_mhh_IntangibleLiabilityDisclosureAbstract_452" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_453" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_IntangibleLiabilityDisclosureAbstract_452" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_453" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_454" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_IntangibleLiabilityDisclosureAbstract_452" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_454" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_455" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_IntangibleLiabilityDisclosureAbstract_452" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_455" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_456" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_IntangibleLiabilityDisclosureAbstract_452" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_456" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_457" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_IntangibleLiabilityDisclosureAbstract_452" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_457" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/CashAndCashEquivalentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_459" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_460" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_459" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_460" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_461" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_459" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_461" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_463" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_471" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_463" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_471" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_474" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_srt_RangeAxis_474" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_475" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_474" xlink:to="loc_srt_RangeMember_475" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_511" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_475" xlink:to="loc_srt_MaximumMember_511" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_512" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_475" xlink:to="loc_srt_MinimumMember_512" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_468" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_468" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_469" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_468" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_469" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_PncBankNaMember" xlink:label="loc_mhh_PncBankNaMember_485" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_469" xlink:to="loc_mhh_PncBankNaMember_485" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="loc_us-gaap_VariableRateAxis_478" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_VariableRateAxis_478" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="loc_us-gaap_VariableRateDomain_479" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_478" xlink:to="loc_us-gaap_VariableRateDomain_479" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_FederalFundsRateMember" xlink:label="loc_mhh_FederalFundsRateMember_515" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_479" xlink:to="loc_mhh_FederalFundsRateMember_515" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_LIBORFloorRateMember" xlink:label="loc_mhh_LIBORFloorRateMember_856728" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_479" xlink:to="loc_mhh_LIBORFloorRateMember_856728" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaap_CreditFacilityAxis_464" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_CreditFacilityAxis_464" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaap_CreditFacilityDomain_465" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_464" xlink:to="loc_us-gaap_CreditFacilityDomain_465" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TermLoanMember" xlink:label="loc_mhh_TermLoanMember_480" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_465" xlink:to="loc_mhh_TermLoanMember_480" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_482" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_465" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_482" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_466" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_DebtInstrumentAxis_466" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_467" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_466" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_467" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_483" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_467" xlink:to="loc_us-gaap_LineOfCreditMember_483" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_SwingLoansMember" xlink:label="loc_mhh_SwingLoansMember_484" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_467" xlink:to="loc_mhh_SwingLoansMember_484" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_477" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_srt_StatementGeographicalAxis_477" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_476" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_477" xlink:to="loc_srt_SegmentGeographicalDomain_476" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_513" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_476" xlink:to="loc_country_US_513" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA" xlink:label="loc_country_CA_514" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_476" xlink:to="loc_country_CA_514" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_472" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_472" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_473" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_472" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_473" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_656142" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_656142" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_656143" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_656142" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_656143" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_470" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_471" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_470" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_486" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_486" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions" xlink:label="loc_mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions_487" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions_487" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPayment" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_858358" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPayment_858358" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:label="loc_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility_489" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility_489" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility" xlink:label="loc_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility_490" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility_490" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount" xlink:label="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_491" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount_491" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_496" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_496" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate" xlink:label="loc_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate_497" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate_497" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TermLoanPercentageMarginOverBaseRate" xlink:label="loc_mhh_TermLoanPercentageMarginOverBaseRate_498" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_TermLoanPercentageMarginOverBaseRate_498" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate" xlink:label="loc_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate_499" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate_499" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TermLoanPercentageMarginAdjustedLiborRate" xlink:label="loc_mhh_TermLoanPercentageMarginAdjustedLiborRate_500" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_TermLoanPercentageMarginAdjustedLiborRate_500" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_502" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_502" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_503" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_503" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_505" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_us-gaap_LineOfCredit_505" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TermLoanEarlyPaid" xlink:label="loc_mhh_TermLoanEarlyPaid_656154" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_TermLoanEarlyPaid_656154" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DebtInstrumentPercentageAdjustedLiborFloorRate" xlink:label="loc_mhh_DebtInstrumentPercentageAdjustedLiborFloorRate_856734" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_470" xlink:to="loc_mhh_DebtInstrumentPercentageAdjustedLiborFloorRate_856734" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/CreditFacilityScheduleOfAnnualAggregateOutstandingDebtDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract" xlink:label="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_517" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_518" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_517" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_518" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_519" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_517" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_519" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_520" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_517" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_520" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_521" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_517" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour_521" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_522" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_517" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive_522" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_523" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_517" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_523" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/LeasesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_427922" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_427924" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_427922" xlink:to="loc_us-gaap_StatementTable_427924" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_427925" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_427924" xlink:to="loc_us-gaap_StatementClassOfStockAxis_427925" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_427926" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_427925" xlink:to="loc_us-gaap_ClassOfStockDomain_427926" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_428072" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_427924" xlink:to="loc_srt_RangeAxis_428072" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_428073" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_428072" xlink:to="loc_srt_RangeMember_428073" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_428074" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_428073" xlink:to="loc_srt_MinimumMember_428074" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_428075" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_428073" xlink:to="loc_srt_MaximumMember_428075" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_WeightedAverageMember" xlink:label="loc_srt_WeightedAverageMember_428076" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_428073" xlink:to="loc_srt_WeightedAverageMember_428076" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_427927" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_427924" xlink:to="loc_us-gaap_StatementLineItems_427927" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AreaOfLand" xlink:label="loc_us-gaap_AreaOfLand_428069" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_AreaOfLand_428069" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_428070" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_428070" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_LesseeOperatingLeasesRenewalTerm" xlink:label="loc_mhh_LesseeOperatingLeasesRenewalTerm_428077" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_mhh_LesseeOperatingLeasesRenewalTerm_428077" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_427933" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_OperatingLeaseLiability_427933" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_427928" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_427928" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_427929" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_427929" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_855582" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_OperatingLeasePayments_855582" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_855583" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427927" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_855583" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_427862" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_427864" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_427862" xlink:to="loc_us-gaap_StatementTable_427864" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_427865" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_427864" xlink:to="loc_us-gaap_StatementClassOfStockAxis_427865" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_427866" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_427865" xlink:to="loc_us-gaap_ClassOfStockDomain_427866" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_427869" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_427864" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_427869" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_427870" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_427869" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_427870" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_427867" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_427864" xlink:to="loc_us-gaap_StatementLineItems_427867" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_427881" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427867" xlink:to="loc_us-gaap_AssetsAbstract_427881" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_427884" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_427881" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_427884" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract_427886" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427867" xlink:to="loc_us-gaap_LiabilitiesAbstract_427886" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_427887" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_427886" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_427887" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_427889" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_427886" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_427889" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_427890" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_427886" xlink:to="loc_us-gaap_OperatingLeaseLiability_427890" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_427904" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_427906" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_427904" xlink:to="loc_us-gaap_StatementTable_427906" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_427907" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_427906" xlink:to="loc_us-gaap_StatementClassOfStockAxis_427907" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_427908" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_427907" xlink:to="loc_us-gaap_ClassOfStockDomain_427908" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_427909" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_427906" xlink:to="loc_us-gaap_StatementLineItems_427909" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_656179" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_656179" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_427911" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_427911" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_427912" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_427912" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_427913" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_427913" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears_427914" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears_427914" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter_427915" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter_427915" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_657499" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_657499" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable" xlink:label="loc_mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable_427918" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable_427918" use="optional" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_427920" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_427909" xlink:to="loc_us-gaap_OperatingLeaseLiability_427920" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/LongTermPayrollTaxLiabilityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcruedIncomeTaxesAbstract" xlink:label="loc_us-gaap_AcruedIncomeTaxesAbstract_856840" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_856886" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcruedIncomeTaxesAbstract_856840" xlink:to="loc_us-gaap_StatementTable_856886" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TaxSupportToEntityReliefActAxis" xlink:label="loc_mhh_TaxSupportToEntityReliefActAxis_856892" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_856886" xlink:to="loc_mhh_TaxSupportToEntityReliefActAxis_856892" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TaxSupportToEntityReliefActDomain" xlink:label="loc_mhh_TaxSupportToEntityReliefActDomain_856906" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_TaxSupportToEntityReliefActAxis_856892" xlink:to="loc_mhh_TaxSupportToEntityReliefActDomain_856906" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_CoronavirusAidReliefAndEconomicSecurityActMember" xlink:label="loc_mhh_CoronavirusAidReliefAndEconomicSecurityActMember_857944" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_TaxSupportToEntityReliefActDomain_856906" xlink:to="loc_mhh_CoronavirusAidReliefAndEconomicSecurityActMember_857944" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TypeOfSecurityTaxAxis" xlink:label="loc_mhh_TypeOfSecurityTaxAxis_856896" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_856886" xlink:to="loc_mhh_TypeOfSecurityTaxAxis_856896" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_TypeOfSecurityTaxDomain" xlink:label="loc_mhh_TypeOfSecurityTaxDomain_856909" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_TypeOfSecurityTaxAxis_856896" xlink:to="loc_mhh_TypeOfSecurityTaxDomain_856909" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_SocialSecurityTaxMember" xlink:label="loc_mhh_SocialSecurityTaxMember_856912" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_TypeOfSecurityTaxDomain_856909" xlink:to="loc_mhh_SocialSecurityTaxMember_856912" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_BalancesheetlocationaxisAxis" xlink:label="loc_mhh_BalancesheetlocationaxisAxis_856914" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_856886" xlink:to="loc_mhh_BalancesheetlocationaxisAxis_856914" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_BalancesheetlocationaxisDomain" xlink:label="loc_mhh_BalancesheetlocationaxisDomain_856916" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_BalancesheetlocationaxisAxis_856914" xlink:to="loc_mhh_BalancesheetlocationaxisDomain_856916" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AccruedPayrollAndRelatedCostMember" xlink:label="loc_mhh_AccruedPayrollAndRelatedCostMember_856917" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_BalancesheetlocationaxisDomain_856916" xlink:to="loc_mhh_AccruedPayrollAndRelatedCostMember_856917" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_LongTermPayrollTaxLiabiitiesMember" xlink:label="loc_mhh_LongTermPayrollTaxLiabiitiesMember_856918" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_BalancesheetlocationaxisDomain_856916" xlink:to="loc_mhh_LongTermPayrollTaxLiabiitiesMember_856918" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_856889" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_856886" xlink:to="loc_us-gaap_StatementLineItems_856889" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_856920" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_856889" xlink:to="loc_us-gaap_DeferredTaxLiabilities_856920" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RepaymentOfDefferedTaxLiabilities" xlink:label="loc_mhh_RepaymentOfDefferedTaxLiabilities_856923" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_856889" xlink:to="loc_mhh_RepaymentOfDefferedTaxLiabilities_856923" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredLongTermLiabilityCharges" xlink:label="loc_us-gaap_DeferredLongTermLiabilityCharges_856925" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_856889" xlink:to="loc_us-gaap_DeferredLongTermLiabilityCharges_856925" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_537" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_541" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_537" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_541" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="loc_us-gaap_RetirementPlanNameAxis_539" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_541" xlink:to="loc_us-gaap_RetirementPlanNameAxis_539" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="loc_us-gaap_RetirementPlanNameDomain_540" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_539" xlink:to="loc_us-gaap_RetirementPlanNameDomain_540" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_HudsonEmployeeRetirementSavingsPlanMember" xlink:label="loc_mhh_HudsonEmployeeRetirementSavingsPlanMember_546" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_540" xlink:to="loc_mhh_HudsonEmployeeRetirementSavingsPlanMember_546" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_538" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_541" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_538" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_542" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_538" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_542" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_543" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_538" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_543" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution" xlink:label="loc_mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution_544" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_538" xlink:to="loc_mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution_544" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_545" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_538" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_545" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_548" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_552" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_548" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_552" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_549" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_552" xlink:to="loc_us-gaap_AwardTypeAxis_549" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_549" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_EmployeeStockPurchasePlanMember" xlink:label="loc_mhh_EmployeeStockPurchasePlanMember_428292" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" xlink:to="loc_mhh_EmployeeStockPurchasePlanMember_428292" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_656202" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" xlink:to="loc_us-gaap_EmployeeStockOptionMember_656202" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaap_PerformanceSharesMember_656201" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" xlink:to="loc_us-gaap_PerformanceSharesMember_656201" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_583" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" xlink:to="loc_us-gaap_RestrictedStockMember_583" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_584" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_554" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_584" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_550" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_552" xlink:to="loc_srt_RangeAxis_550" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_551" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_550" xlink:to="loc_srt_RangeMember_551" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_555" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_551" xlink:to="loc_srt_MinimumMember_555" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_556" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_551" xlink:to="loc_srt_MaximumMember_556" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srt_TitleOfIndividualAxis_428249" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_552" xlink:to="loc_srt_TitleOfIndividualAxis_428249" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_428250" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_428249" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_428250" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_552" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_557" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_557" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber_560" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber_560" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_561" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_561" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_656200" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_656200" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_563" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_563" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_656203" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_656203" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_565" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_565" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_567" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_567" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_568" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_568" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_569" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_569" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_570" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_570" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_571" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_571" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_572" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_572" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_656204" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_656204" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_656216" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_656216" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue_575" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue_575" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_576" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensation_576" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_656242" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_656242" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_656243" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_656243" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_656244" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_656244" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_656245" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_656245" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_566" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_SharePrice_566" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_426457" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_426457" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_656232" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_656232" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson" xlink:label="loc_mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson_656233" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson_656233" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock" xlink:label="loc_mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock_656235" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock_656235" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed_656236" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_553" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed_656236" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/StockBasedCompensationSummaryOfCompanysStockOptionActivityDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_586" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_587" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_587" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_588" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_588" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_589" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_586" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_589" use="optional" order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_590" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_590" use="optional" order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_591" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_591" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_592" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_592" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_593" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_593" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_594" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_594" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_595" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_595" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_596" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_586" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_596" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/StockBasedCompensationSummaryOfInformationRegardingTheCompanysOutstandingAndExercisableStockOptionsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_598" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_599" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_598" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_599" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_601" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_599" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_601" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_601" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RangeOneMember" xlink:label="loc_mhh_RangeOneMember_613" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602" xlink:to="loc_mhh_RangeOneMember_613" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RangeTwoMember" xlink:label="loc_mhh_RangeTwoMember_614" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602" xlink:to="loc_mhh_RangeTwoMember_614" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RangeThreeMember" xlink:label="loc_mhh_RangeThreeMember_615" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602" xlink:to="loc_mhh_RangeThreeMember_615" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_RangeFourMember" xlink:label="loc_mhh_RangeFourMember_616" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_602" xlink:to="loc_mhh_RangeFourMember_616" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_599" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_603" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_603" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_604" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_604" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_605" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_605" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_606" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_606" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_607" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_607" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_608" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_608" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum_609" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum_609" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum_610" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum_610" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_611" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_611" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_612" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_600" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_612" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/StockBasedCompensationSummaryOfAssumptionsWithRespectToTheBlackScholesOptionPricingModelDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_618" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_619" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_618" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_619" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_620" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_618" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_620" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_621" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_618" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_621" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_622" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_618" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_622" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_623" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_618" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_623" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/StockBasedCompensationSummaryOfMastechsRestrictedStockUnitActivityDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_625" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_625" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_626" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627" xlink:to="loc_us-gaap_AwardTypeAxis_626" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_629" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_626" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_629" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_635" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_629" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_635" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_630" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_630" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_631" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_631" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod" xlink:label="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod_632" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" xlink:to="loc_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod_632" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_633" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_633" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_634" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_628" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_634" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_649" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_IncomeBeforeIncomeTaxesAbstract" xlink:label="loc_mhh_IncomeBeforeIncomeTaxesAbstract_650" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_649" xlink:to="loc_mhh_IncomeBeforeIncomeTaxesAbstract_650" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_651" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_IncomeBeforeIncomeTaxesAbstract_650" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_651" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_652" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_IncomeBeforeIncomeTaxesAbstract_650" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_652" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_653" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_IncomeBeforeIncomeTaxesAbstract_650" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_653" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_655" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_656" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_655" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_656" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_658" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_656" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_658" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_659" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_656" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_659" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_660" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_656" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_660" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_661" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_656" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_661" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_657" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_655" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_657" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_662" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_657" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_662" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_663" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_657" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_663" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_664" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_657" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_664" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_665" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_657" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_665" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_856993" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_655" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_856993" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_666" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_655" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_666" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_668" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_669" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_669" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_670" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_670" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:label="loc_mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares_671" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares_671" use="optional" order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_655617" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_655617" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome" xlink:label="loc_mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome_656272" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome_656272" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_673" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_673" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_856998" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_856998" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_674" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_674" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_675" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_675" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_676" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_676" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares" xlink:label="loc_mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares_677" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares_677" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_655618" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_655618" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate" xlink:label="loc_mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate_656275" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate_656275" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_679" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_679" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_857395" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_857395" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_680" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_668" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_680" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_682" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_683" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_682" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_683" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_685" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_683" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_685" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_686" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_683" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_686" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_687" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_683" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_687" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment" xlink:label="loc_mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment_857002" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_683" xlink:to="loc_mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment_857002" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts" xlink:label="loc_mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts_688" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_683" xlink:to="loc_mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts_688" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet" xlink:label="loc_mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet_857005" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_683" xlink:to="loc_mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet_857005" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_689" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_683" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_689" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_684" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_682" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_684" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_690" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_684" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_690" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_691" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_684" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_691" use="optional" order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_692" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_684" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_692" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DeferredTaxLiabilitiesValuationAllowance" xlink:label="loc_mhh_DeferredTaxLiabilitiesValuationAllowance_857014" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_684" xlink:to="loc_mhh_DeferredTaxLiabilitiesValuationAllowance_857014" use="optional" order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_693" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_682" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_693" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DeferredTaxLiabilitiesNet" xlink:label="loc_mhh_DeferredTaxLiabilitiesNet_664641" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_682" xlink:to="loc_mhh_DeferredTaxLiabilitiesNet_664641" use="optional" order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesUnrecognizedTaxBenefitsRelatedToUncertainTaxPositionsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_695" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_696" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_695" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_696" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_697" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_695" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_697" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_698" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_695" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_698" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_699" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_695" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_699" use="optional" order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_700" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_695" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_700" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_702" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_857032" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_702" xlink:to="loc_us-gaap_StatementTable_857032" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_857040" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_857032" xlink:to="loc_srt_StatementGeographicalAxis_857040" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_857041" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_857040" xlink:to="loc_srt_SegmentGeographicalDomain_857041" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_857035" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_857032" xlink:to="loc_us-gaap_StatementLineItems_857035" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DeferredTaxLiabilitiesValuationAllowance" xlink:label="loc_mhh_DeferredTaxLiabilitiesValuationAllowance_857046" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_857035" xlink:to="loc_mhh_DeferredTaxLiabilitiesValuationAllowance_857046" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_705" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable" xlink:label="loc_us-gaap_DerivativeTable_711" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_705" xlink:to="loc_us-gaap_DerivativeTable_711" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_713" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_711" xlink:to="loc_us-gaap_HedgingDesignationAxis_713" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_714" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_713" xlink:to="loc_us-gaap_HedgingDesignationDomain_714" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_723" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_714" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_723" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_712" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_711" xlink:to="loc_us-gaap_FinancialInstrumentAxis_712" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_715" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_712" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_715" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_InterestRateRiskManagementMember" xlink:label="loc_mhh_InterestRateRiskManagementMember_724" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_715" xlink:to="loc_mhh_InterestRateRiskManagementMember_724" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_709" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_711" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_709" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_708" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_709" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_708" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ForeignExchangeForwardAndInterestRateSwapMember" xlink:label="loc_mhh_ForeignExchangeForwardAndInterestRateSwapMember_717" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_708" xlink:to="loc_mhh_ForeignExchangeForwardAndInterestRateSwapMember_717" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_718" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_708" xlink:to="loc_us-gaap_InterestRateSwapMember_718" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_706" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_711" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_706" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_707" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_706" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_707" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_515657" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_707" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_515657" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems" xlink:label="loc_us-gaap_DerivativeLineItems_710" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_711" xlink:to="loc_us-gaap_DerivativeLineItems_710" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="loc_us-gaap_DerivativeNotionalAmount_719" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_710" xlink:to="loc_us-gaap_DerivativeNotionalAmount_719" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_720" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_710" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_720" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_515658" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_710" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_515658" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_722" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_710" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred_722" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_726" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_730" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_726" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_730" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_728" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_730" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_728" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_727" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_728" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_727" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_735" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_727" xlink:to="loc_us-gaap_InterestRateSwapMember_735" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_729" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_730" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_729" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="loc_us-gaap_HedgingRelationshipDomain_732" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_729" xlink:to="loc_us-gaap_HedgingRelationshipDomain_732" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember" xlink:label="loc_us-gaap_CashFlowHedgingMember_739" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_732" xlink:to="loc_us-gaap_CashFlowHedgingMember_739" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_733" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_730" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_733" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_734" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_733" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_734" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseMember" xlink:label="loc_us-gaap_InterestExpenseMember_740" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_734" xlink:to="loc_us-gaap_InterestExpenseMember_740" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_731" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_730" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_731" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_736" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_731" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax_736" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_737" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_731" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet_737" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_738" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_731" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet_738" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_742" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_748" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_742" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_748" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_746" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_748" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_746" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_745" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_746" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_745" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_750" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_745" xlink:to="loc_us-gaap_InterestRateSwapMember_750" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_743" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_748" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_743" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_744" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_743" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_744" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_474695" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_744" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_474695" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_747" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_748" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_747" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_474691" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_747" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_474691" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_753" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_754" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_753" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_754" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_759" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_754" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_759" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_758" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_759" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_758" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srt_CounterpartyNameAxis_755" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_754" xlink:to="loc_srt_CounterpartyNameAxis_755" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_757" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_755" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_757" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_756" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_754" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_756" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_764" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_756" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_764" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_765" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_756" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased_765" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/EarningsPerShareAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_770" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_771" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_770" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_771" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/EarningsPerShareScheduleOfDenominatorsOfBasicAndDilutedEpsComputationsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_773" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_774" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_773" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_774" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_777" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_774" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_777" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_775" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_773" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_775" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_776" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_773" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_776" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/EarningsPerShareComputationOfBasicEpsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_779" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_780" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_779" xlink:to="loc_us-gaap_NetIncomeLoss_780" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_781" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_779" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_781" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_782" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_779" xlink:to="loc_us-gaap_EarningsPerShareBasic_782" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/EarningsPerShareComputationOfDilutedEpsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_784" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_785" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_784" xlink:to="loc_us-gaap_NetIncomeLoss_785" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_786" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_784" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_786" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_787" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_784" xlink:to="loc_us-gaap_EarningsPerShareDiluted_787" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/OtherComprehensiveIncomeLossSummaryOfAccumulatedOtherComprehensiveIncomeLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TextBlockAbstract" xlink:label="loc_us-gaap_TextBlockAbstract_656289" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_656297" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TextBlockAbstract_656289" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_656297" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_656300" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_656297" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_656300" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_656301" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_656300" xlink:to="loc_us-gaap_EquityComponentDomain_656301" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_656297" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_656302" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_656302" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_656303" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_656303" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax_656304" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax_656304" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_656305" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_656305" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_656932" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_656932" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_656308" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_656308" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_656311" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_656311" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_656313" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_656313" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_656314" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_656314" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_656320" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_656320" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_656933" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_656933" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_656323" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_656323" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_656325" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_656325" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax" xlink:label="loc_mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax_656335" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax_656335" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_656338" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_656338" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_656340" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_656340" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_656935" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_656935" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_656347" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_656299" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_656347" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_805" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_FairValueDisclosuresTable" xlink:label="loc_mhh_FairValueDisclosuresTable_809" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_805" xlink:to="loc_mhh_FairValueDisclosuresTable_809" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_807" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_FairValueDisclosuresTable_809" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_807" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_806" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_807" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_806" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_InfoTrellisIncMember" xlink:label="loc_mhh_InfoTrellisIncMember_810" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_806" xlink:to="loc_mhh_InfoTrellisIncMember_810" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_AmberLeafMember" xlink:label="loc_mhh_AmberLeafMember_858188" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_806" xlink:to="loc_mhh_AmberLeafMember_858188" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_FairValueDisclosuresLineItems" xlink:label="loc_mhh_FairValueDisclosuresLineItems_808" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_FairValueDisclosuresTable_809" xlink:to="loc_mhh_FairValueDisclosuresLineItems_808" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_811" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_FairValueDisclosuresLineItems_808" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_811" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_858187" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mhh_FairValueDisclosuresLineItems_808" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_858187" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_789" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_793" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_789" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_793" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_795" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_793" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_795" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_796" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_795" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_796" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_794" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_793" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_794" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_797" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_794" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_797" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_802" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_797" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_802" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_803" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_797" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_803" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_791" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_793" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_791" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_790" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_791" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_790" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_798" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_790" xlink:to="loc_us-gaap_InterestRateSwapMember_798" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_792" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_793" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_792" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_474692" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_792" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_474692" use="optional" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_800" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_792" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_800" use="optional" order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_473608" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_473609" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_473608" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_473609" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_655574" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_473608" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_655574" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments" xlink:label="loc_mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments_657115" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_473608" xlink:to="loc_mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments_657115" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_473610" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_473608" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_473610" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_473611" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_473608" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_473611" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/QuarterlyFinancialInformationFromContinuingOperationsSummaryOfQuarterlyFinancialInformationFromContinuingOperationsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_829" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_830" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_829" xlink:to="loc_us-gaap_Revenues_830" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_831" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_829" xlink:to="loc_us-gaap_GrossProfit_831" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_832" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_829" xlink:to="loc_us-gaap_NetIncomeLoss_832" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_833" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_829" xlink:to="loc_us-gaap_EarningsPerShareBasic_833" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_834" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_829" xlink:to="loc_us-gaap_EarningsPerShareDiluted_834" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:label="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_839" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_840" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_839" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_840" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_843" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_840" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_843" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_841" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_843" xlink:to="loc_us-gaap_SegmentDomain_841" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_844" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_841" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_844" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_842" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_840" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_842" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_845" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_842" xlink:to="loc_us-gaap_NumberOfReportableSegments_845" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_846" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_842" xlink:to="loc_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_846" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:label="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_848" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_851" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_848" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_851" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_849" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_851" xlink:to="loc_srt_ConsolidationItemsAxis_849" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_850" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_849" xlink:to="loc_srt_ConsolidationItemsDomain_850" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaap_OperatingSegmentsMember_855" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_850" xlink:to="loc_us-gaap_OperatingSegmentsMember_855" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_854" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_851" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_854" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_852" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_854" xlink:to="loc_us-gaap_SegmentDomain_852" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_856" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_852" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_856" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ITStaffingServicesMember" xlink:label="loc_mhh_ITStaffingServicesMember_857" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_852" xlink:to="loc_mhh_ITStaffingServicesMember_857" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_853" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_851" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_853" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_858" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_Revenues_858" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_GrossMarginPercentage" xlink:label="loc_mhh_GrossMarginPercentage_859" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_mhh_GrossMarginPercentage_859" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_860" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_OperatingIncomeLoss_860" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_466575" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_466575" use="optional" order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_466576" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_466576" use="optional" order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_861" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_861" use="optional" order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_466577" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_466577" use="optional" order="16" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_InterestExpensesAndOtherNet" xlink:label="loc_mhh_InterestExpensesAndOtherNet_865" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_mhh_InterestExpensesAndOtherNet_865" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_866" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_853" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_866" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_868" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable" xlink:label="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_869" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_868" xlink:to="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_869" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_872" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_869" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_872" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_870" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_872" xlink:to="loc_us-gaap_SegmentDomain_870" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_DataAndAnalyticsServicesMember" xlink:label="loc_mhh_DataAndAnalyticsServicesMember_873" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_870" xlink:to="loc_mhh_DataAndAnalyticsServicesMember_873" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_ITStaffingServicesMember" xlink:label="loc_mhh_ITStaffingServicesMember_874" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_870" xlink:to="loc_mhh_ITStaffingServicesMember_874" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_871" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable_869" xlink:to="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_871" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_875" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_871" xlink:to="loc_us-gaap_Assets_875" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment" xlink:label="loc_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment_877" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_871" xlink:to="loc_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment_877" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAmortizationAndAccretionNet" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_655497" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_871" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_655497" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:label="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_879" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_880" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_879" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_880" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_883" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_880" xlink:to="loc_srt_StatementGeographicalAxis_883" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_881" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_883" xlink:to="loc_srt_SegmentGeographicalDomain_881" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US" xlink:label="loc_country_US_884" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_881" xlink:to="loc_country_US_884" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA" xlink:label="loc_country_CA_885" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_881" xlink:to="loc_country_CA_885" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="mhh-20201231.xsd#mhh_IndiaAndOtherMember" xlink:label="loc_mhh_IndiaAndOtherMember_886" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_881" xlink:to="loc_mhh_IndiaAndOtherMember_886" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_882" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_880" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_882" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_887" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_882" xlink:to="loc_us-gaap_Revenues_887" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_888" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_882" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_888" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.mastech.com/role/ScheduleIiValuationAndQualifyingAccountsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_890" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_894" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_890" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_894" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_892" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_894" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_892" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_891" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_892" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_891" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_895" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_891" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_895" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_893" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_894" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_893" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_896" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_893" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_896" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_897" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_893" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_897" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_898" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_893" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_898" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_899" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_893" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_899" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>g116994g24y99.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g116994g24y99.jpg
M_]C_X  02D9)1@ ! 0$#P /   #_[0]D4&AO=&]S:&]P(#,N,  X0DE-! 0
M     !@< 5H  QLE1QP"   "   < E  !$=E;F$X0DE-!"4      !"ZEVQ$
M]2R5(VA#VC^P4=%J.$))300Z      #E    $     $       MP<FEN=$]U
M='!U=     4     4'-T4V)O;VP!     $EN=&5E;G5M     $EN=&4
M0VQR;0    ]P<FEN=%-I>'1E96Y":71B;V]L      MP<FEN=&5R3F%M951%
M6%0    !       /<')I;G10<F]O9E-E='5P3V)J8P    P 4 !R &\ ;P!F
M "  4P!E '0 =0!P       *<')O;V93971U<     $     0FQT;F5N=6T
M   ,8G5I;'1I;E!R;V]F    "7!R;V]F0TU92P X0DE-!#L      BT    0
M     0      $G!R:6YT3W5T<'5T3W!T:6]N<P   !<     0W!T;F)O;VP
M     $-L8G)B;V]L      !29W--8F]O;       0W)N0V)O;VP      $-N
M=$-B;V]L      !,8FQS8F]O;       3F=T=F)O;VP      $5M;$1B;V]L
M      !);G1R8F]O;       0F-K9T]B:F,    !        4D="0P    ,
M    4F0@(&1O=6) ;^            !'<FX@9&]U8D!OX            $)L
M("!D;W5B0&_@            0G)D5%5N=$8C4FQT                0FQD
M(%5N=$8C4FQT                4G-L=%5N=$8C4'AL0%B#9$         *
M=F5C=&]R1&%T86)O;VP!     %!G4'-E;G5M     %!G4',     4&=00P
M  !,969T56YT1B-2;'0               !4;W @56YT1B-2;'0
M      !38VP@56YT1B-0<F- 60           !!C<F]P5VAE;E!R:6YT:6YG
M8F]O;      .8W)O<%)E8W1";W1T;VUL;VYG          QC<F]P4F5C=$QE
M9G1L;VYG          UC<F]P4F5C=%)I9VAT;&]N9P         +8W)O<%)E
M8W14;W!L;VYG       X0DE- ^T      ! #P     $  0/      0 !.$))
M300F       .             #^    X0DE-! T       0   !X.$))3009
M       $    'CA"24T#\P      "0           0 X0DE-)Q        H
M 0         !.$))30/T       2 #4    ! "T    &       !.$))30/W
M       <  #_____________________________ ^@  #A"24T$"
M$     $   )    "0      X0DE-!!X       0     .$))300:      ,U
M    !@              00   FT          0
M   !              )M    00                     !
M             !     !        ;G5L;     (    &8F]U;F1S3V)J8P
M  $       !28W0Q    !     !4;W @;&]N9P          3&5F=&QO;F<
M         $)T;VUL;VYG    00    !29VAT;&]N9P   FT    &<VQI8V5S
M5FQ,<P    %/8FIC     0      !7-L:6-E    $@    =S;&EC94E$;&]N
M9P         '9W)O=7!)1&QO;F<         !F]R:6=I;F5N=6T    ,15-L
M:6-E3W)I9VEN    #6%U=&]'96YE<F%T960     5'EP965N=6T    *15-L
M:6-E5'EP90    !);6<@    !F)O=6YD<T]B:F,    !        4F-T,0
M  0     5&]P(&QO;F<          $QE9G1L;VYG          !"=&]M;&]N
M9P   $$     4F=H=&QO;F<   )M     W5R;%1%6%0    !        ;G5L
M;%1%6%0    !        37-G951%6%0    !       &86QT5&%G5$585
M  $       YC96QL5&5X=$ES2%1-3&)O;VP!    "&-E;&Q497AT5$585
M  $       EH;W)Z06QI9VYE;G5M    #T53;&EC94AO<GI!;&EG;@    =D
M969A=6QT    "79E<G1!;&EG;F5N=6T    /15-L:6-E5F5R=$%L:6=N
M!V1E9F%U;'0    +8F=#;VQO<E1Y<&5E;G5M    $453;&EC94)'0V]L;W)4
M>7!E     $YO;F4    )=&]P3W5T<V5T;&]N9P         *;&5F=$]U='-E
M=&QO;F<         #&)O='1O;4]U='-E=&QO;F<         "W)I9VAT3W5T
M<V5T;&]N9P      .$))300H       ,     C_P        .$))3001
M   ! 0 X0DE-!!0       0    !.$))300,      6K     0   *     1
M   !X   '^    6/ !@  ?_8_^T #$%D;V)E7T--  '_[@ .061O8F4 9(
M   !_]L A  ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P,#!$,
M# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X.%!0.
M#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P,# P,
M# S_P  1"  1 * # 2(  A$! Q$!_]T !  *_\0!/P   04! 0$! 0$
M     P ! @0%!@<("0H+ 0 !!0$! 0$! 0         !  (#! 4&!P@)"@L0
M  $$ 0,"! (%!P8(!0,,,P$  A$#!"$2,05!46$3(G&!,@84D:&Q0B,D%5+!
M8C,T<H+10P<EDE/PX?%C<S46HK*#)D235&1%PJ-T-A?25>)E\K.$P]-UX_-&
M)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$  @(!
M @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D8N%R
M@I)#4Q5C<S3Q)086HK*#!R8UPM)$DU2C%V1%539T9>+RLX3#TW7C\T:4I(6T
ME<34Y/2EM<75Y?569G:&EJ:VQM;F]B<W1U=G=X>7I[?'_]H # ,!  (1 Q$
M/P#HNB-?E_XRNO96X&GIN)CX53!P!<&9+M/Y%M%RX>K*ZMGW].R.FT#*R.J]
M<S.JX]#W[-[,04OQFN=8YC65U[LU=OUOZDMZKU+*SZ3G8'V]C:\VO%R65LR&
M!OI_K%+VNVN]-WI/9^DJ_P""_G-]GI_U4Q\#J>!U#&P;*3T['^QX]/KL-36/
M<]]V26^GZKLE_KV^H[U/TB2G@.NYW6.H9'U@NZG6,;JKFX/2*,6BS>UIOL^W
M.8+&.>UV]N#9O]W^%]-=I]:JA9]9OJAT*A^VJJ]^4]DZQB,99C[OZS:[V+(S
MO^8;,SKW1>NOR^G965F?;3?D09<#8ZF_IMM%=FVIK+'^G7D-]3T[_3]_Z3T@
M_47I]N;]:,SZPXEF5U;!P:?LV'F9]A%E]KBUECZ76L]E%5/VCV/_ $OZ2K_2
M^G4E.ZS!Z_5=9Z>"<L8/6KNH,->15^EJO9E,%+/4>WT+\=N73OIO]-FSZ%JT
MOJQT!W3\S/ZOD7!MV=?>/L]9:*PUV5D7TNR'5N<W*S?TWI>L_P!]-7ZG_@TU
MW01?;ZEW3WV0+ QCLD;&^J_[0XMJV^GO;?\ IJ[+&OL]3_BJ/3C7]7JZ\FO)
M9TYX?4YCVM.5N8'5N=<UWI/#F-<ZU_J/>S])_P!NW>HE/2"ZDM:\6-VN$M=(
M@@D-]O\ G*4B8G7P7*M^JV,QE55?37UTX[/3HJKRM@8WVEWI/K#+6.LM9]HN
ML;9ZEV1^EL1G]"+WMM. \6MI9C%XR0 :J]_IL?1L^S>Q]MEGJ>AZF]Z2GI4E
MS/\ S?!W!^!98UVX^F_*!8'/@/L95M]-KW5M]+Z/^D_PF1DV7*KH/I/JM;@V
M&ZFSUA:[*W/<[>+_ 'N<WZ&]OT&?X/\ 1?S:2GIDE1^U]4_[@#_MYO\ Y%+[
M7U3_ +@#_MYO_D4E-Y)4?M?5/^X _P"WF_\ D4OM?5/^X _[>;_Y%)3>25'[
M7U3_ +@#_MYO_D4OM?5/^X _[>;_ .124WDE1^U]4_[@#_MYO_D4OM?5/^X
M_P"WF_\ D4E-Y)4?M?5/^X _[>;_ .12^U]4_P"X _[>;_Y%)3__T/54E\JI
M)*?>?\8?\WA?&W\C%T_2_P#DW$_XFO\ ZEJ^7TDE/U4DOE5))3]5)+Y5224_
M522^54DE/U4DOE5))3]5)+Y5224_522^54DE/U4DOE5))3]5)+Y5224__]D
M.$))300A      !5     0$    / $$ 9 !O &( 90 @ %  : !O '0 ;P!S
M &@ ;P!P    $P!! &0 ;P!B &4 ( !0 &@ ;P!T &\ <P!H &\ <  @ $,
M4P V     0 X0DE-!"(      4)-30 J    "  ( 1(  P    $  0   1H
M!0    $   !N 1L !0    $   !V 2@  P    $  @   3$  @   !X   !^
M 3(  @   !0   "< 3L  @    4   "PAVD !     $   "X    Y  .]C(
M "<0  [V,@  )Q!!9&]B92!0:&]T;W-H;W @0U,V("A7:6YD;W=S*0 R,#$X
M.C S.C(P(#$R.C$W.C,S $=E;F$       .@ 0 #     ?__  "@ @ $
M 0   FV@ P $     0   $$         !@$#  ,    !  8   $:  4    !
M   !,@$;  4    !   !.@$H  ,    !  (   (!  0    !   !0@("  0
M   !              !(     0   $@    !.$))30/]       (
M  #_X0%$34T *@    @ " $2  ,    !      $:  4    !    ;@$;  4
M   !    =@$H  ,    !  (   $Q  (    >    ?@$R  (    4    G $[
M  (    %    L(=I  0    !    N    .0   /      0   \     !061O
M8F4@4&AO=&]S:&]P($-3-B H5VEN9&]W<RD ,C Q.#HP,SHR," Q,CHQ-SHS
M,P!'96YA       #H $  P    '__P  H ( !     $   )MH , !     $
M  !!          8! P #     0 &   !&@ %     0   3(!&P %     0
M 3H!*  #     0 "   " 0 $     0   4(" @ $     0             #
MP     $   /      ?_A/T=H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O
M #P_>'!A8VME="!B96=I;CTB[[N_(B!I9#TB5S5-,$UP0V5H:4AZ<F53>DY4
M8WIK8SED(C\^/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN<SIM971A+R(@
M>#IX;7!T:STB061O8F4@6$U0($-O<F4@-2XS+6,P,3$@-C8N,30U-C8Q+" R
M,#$R+S R+S V+3$T.C4V.C(W(" @(" @(" B/@H@(" \<F1F.E)$1B!X;6QN
M<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A
M>"UN<R,B/@H@(" @(" \<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB(@H@
M(" @(" @(" @("!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P
M+S$N,"\B/@H@(" @(" @(" \>&UP.D-R96%T941A=&4^,C Q."TP,RTR,%0P
M-SHR.#HU.2LP-3HS,#PO>&UP.D-R96%T941A=&4^"B @(" @(" @(#QX;7 Z
M0W)E871O<E1O;VP^36EC<F]S;V9TPJX@3V9F:6-E(%=O<F0@,C P-SPO>&UP
M.D-R96%T;W)4;V]L/@H@(" @(" @(" \>&UP.DUO9&EF>41A=&4^,C Q."TP
M,RTR,%0Q,CHQ-SHS,RLP-3HS,#PO>&UP.DUO9&EF>41A=&4^"B @(" @(" @
M(#QX;7 Z365T861A=&%$871E/C(P,3@M,#,M,C!4,3(Z,3<Z,S,K,#4Z,S \
M+WAM<#I-971A9&%T841A=&4^"B @(" @(#PO<F1F.D1E<V-R:7!T:6]N/@H@
M(" @(" \<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB(@H@(" @(" @(" @
M("!X;6QN<SIP9&8](FAT=' Z+R]N<RYA9&]B92YC;VTO<&1F+S$N,R\B/@H@
M(" @(" @(" \<&1F.E!R;V1U8V5R/DUI8W)O<V]F=,*N($]F9FEC92!7;W)D
M(#(P,#<\+W!D9CI0<F]D=6-E<CX*(" @(" @/"]R9&8Z1&5S8W)I<'1I;VX^
M"B @(" @(#QR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2(B"B @(" @(" @
M(" @('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N=',O,2XQ
M+R(^"B @(" @(" @(#QD8SIC<F5A=&]R/@H@(" @(" @(" @(" \<F1F.E-E
M<3X*(" @(" @(" @(" @(" @/')D9CIL:3Y'96YA/"]R9&8Z;&D^"B @(" @
M(" @(" @(#PO<F1F.E-E<3X*(" @(" @(" @/"]D8SIC<F5A=&]R/@H@(" @
M(" @(" \9&,Z9F]R;6%T/FEM86=E+V5P<V8\+V1C.F9O<FUA=#X*(" @(" @
M/"]R9&8Z1&5S8W)I<'1I;VX^"B @(" @(#QR9&8Z1&5S8W)I<'1I;VX@<F1F
M.F%B;W5T/2(B"B @(" @(" @(" @('AM;&YS.GAM<$U-/2)H='1P.B\O;G,N
M861O8F4N8V]M+WAA<"\Q+C O;6TO(@H@(" @(" @(" @("!X;6QN<SIS=$5V
M=#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E<V]U<F-E
M179E;G0C(@H@(" @(" @(" @("!X;6QN<SIS=%)E9CTB:'1T<#HO+VYS+F%D
M;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E<V]U<F-E4F5F(R(^"B @(" @(" @
M(#QX;7!-33I);G-T86YC94E$/GAM<"YI:60Z,C=&03E&.3$P03)#13@Q,4)#
M,3!"0D(Y,T$W03(R-#,\+WAM<$U-.DEN<W1A;F-E240^"B @(" @(" @(#QX
M;7!-33I$;V-U;65N=$E$/GAM<"YD:60Z0D$Q1$0W0C P.#)#13@Q,4)#,3!"
M0D(Y,T$W03(R-#,\+WAM<$U-.D1O8W5M96YT240^"B @(" @(" @(#QX;7!-
M33I/<FEG:6YA;$1O8W5M96YT240^>&UP+F1I9#I"03%$1#=",# X,D-%.#$Q
M0D,Q,$)"0CDS03=!,C(T,SPO>&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/@H@
M(" @(" @(" \>&UP34TZ2&ES=&]R>3X*(" @(" @(" @(" @/')D9CI397$^
M"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R
M8V4B/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z86-T:6]N/G-A=F5D/"]S
M=$5V=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @(#QS=$5V=#II;G-T86YC
M94E$/GAM<"YI:60Z0D$Q1$0W0C P.#)#13@Q,4)#,3!"0D(Y,T$W03(R-#,\
M+W-T179T.FEN<W1A;F-E240^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IW
M:&5N/C(P,3@M,#,M,C!4,3(Z,3<Z,C@K,#4Z,S \+W-T179T.G=H96X^"B @
M(" @(" @(" @(" @(" @(#QS=$5V=#IS;V9T=V%R94%G96YT/D%D;V)E(%!H
M;W1O<VAO<"!#4S8@*%=I;F1O=W,I/"]S=$5V=#IS;V9T=V%R94%G96YT/@H@
M(" @(" @(" @(" @(" @(" \<W1%=G0Z8VAA;F=E9#XO/"]S=$5V=#IC:&%N
M9V5D/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @
M/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @
M(" @(" @(#QS=$5V=#IA8W1I;VX^<V%V960\+W-T179T.F%C=&EO;CX*(" @
M(" @(" @(" @(" @(" @/'-T179T.FEN<W1A;F-E240^>&UP+FEI9#HR-D9!
M.48Y,3!!,D-%.#$Q0D,Q,$)"0CDS03=!,C(T,SPO<W1%=G0Z:6YS=&%N8V5)
M1#X*(" @(" @(" @(" @(" @(" @/'-T179T.G=H96X^,C Q."TP,RTR,%0Q
M,CHQ-SHS,RLP-3HS,#PO<W1%=G0Z=VAE;CX*(" @(" @(" @(" @(" @(" @
M/'-T179T.G-O9G1W87)E06=E;G0^061O8F4@4&AO=&]S:&]P($-3-B H5VEN
M9&]W<RD\+W-T179T.G-O9G1W87)E06=E;G0^"B @(" @(" @(" @(" @(" @
M(#QS=$5V=#IC:&%N9V5D/B\\+W-T179T.F-H86YG960^"B @(" @(" @(" @
M(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S
M951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @/'-T179T.F%C
M=&EO;CYC;VYV97)T960\+W-T179T.F%C=&EO;CX*(" @(" @(" @(" @(" @
M(" @/'-T179T.G!A<F%M971E<G,^9G)O;2!A<'!L:6-A=&EO;B]V;F0N861O
M8F4N<&AO=&]S:&]P('1O(&EM86=E+V5P<V8\+W-T179T.G!A<F%M971E<G,^
M"B @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" \<F1F
M.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @
M(" @/'-T179T.F%C=&EO;CYD97)I=F5D/"]S=$5V=#IA8W1I;VX^"B @(" @
M(" @(" @(" @(" @(#QS=$5V=#IP87)A;65T97)S/F-O;G9E<G1E9"!F<F]M
M(&%P<&QI8V%T:6]N+W9N9"YA9&]B92YP:&]T;W-H;W @=&\@:6UA9V4O97!S
M9CPO<W1%=G0Z<&%R86UE=&5R<SX*(" @(" @(" @(" @(" @/"]R9&8Z;&D^
M"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R
M8V4B/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z86-T:6]N/G-A=F5D/"]S
M=$5V=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @(#QS=$5V=#II;G-T86YC
M94E$/GAM<"YI:60Z,C=&03E&.3$P03)#13@Q,4)#,3!"0D(Y,T$W03(R-#,\
M+W-T179T.FEN<W1A;F-E240^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IW
M:&5N/C(P,3@M,#,M,C!4,3(Z,3<Z,S,K,#4Z,S \+W-T179T.G=H96X^"B @
M(" @(" @(" @(" @(" @(#QS=$5V=#IS;V9T=V%R94%G96YT/D%D;V)E(%!H
M;W1O<VAO<"!#4S8@*%=I;F1O=W,I/"]S=$5V=#IS;V9T=V%R94%G96YT/@H@
M(" @(" @(" @(" @(" @(" \<W1%=G0Z8VAA;F=E9#XO/"]S=$5V=#IC:&%N
M9V5D/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @/"]R
M9&8Z4V5Q/@H@(" @(" @(" \+WAM<$U-.DAI<W1O<GD^"B @(" @(" @(#QX
M;7!-33I$97)I=F5D1G)O;2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @
M(" @(" @(" @(#QS=%)E9CII;G-T86YC94E$/GAM<"YI:60Z,C9&03E&.3$P
M03)#13@Q,4)#,3!"0D(Y,T$W03(R-#,\+W-T4F5F.FEN<W1A;F-E240^"B @
M(" @(" @(" @(#QS=%)E9CID;V-U;65N=$E$/GAM<"YD:60Z0D$Q1$0W0C P
M.#)#13@Q,4)#,3!"0D(Y,T$W03(R-#,\+W-T4F5F.F1O8W5M96YT240^"B @
M(" @(" @(" @(#QS=%)E9CIO<FEG:6YA;$1O8W5M96YT240^>&UP+F1I9#I"
M03%$1#=",# X,D-%.#$Q0D,Q,$)"0CDS03=!,C(T,SPO<W12968Z;W)I9VEN
M86Q$;V-U;65N=$E$/@H@(" @(" @(" \+WAM<$U-.D1E<FEV961&<F]M/@H@
M(" @(" \+W)D9CI$97-C<FEP=&EO;CX*(" @(" @/')D9CI$97-C<FEP=&EO
M;B!R9&8Z86)O=70](B(*(" @(" @(" @(" @>&UL;G,Z<&AO=&]S:&]P/2)H
M='1P.B\O;G,N861O8F4N8V]M+W!H;W1O<VAO<"\Q+C O(CX*(" @(" @(" @
M/'!H;W1O<VAO<#I#;VQO<DUO9&4^,3PO<&AO=&]S:&]P.D-O;&]R36]D93X*
M(" @(" @/"]R9&8Z1&5S8W)I<'1I;VX^"B @(#PO<F1F.E)$1CX*/"]X.GAM
M<&UE=&$^"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @"CP_>'!A
M8VME="!E;F0](G<B/S[_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_VP!# 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0'_P  1" !  F # 1$  A$! Q$!_\0 'P !  $#
M!0$!              L!"0H" P0'" 8%_\0 3A    8! @,$"0("!@8%#0
M 0(#! 4&!P ("1$2"A,AEA05%QHB,5C5UD%7%E$8(R8R-G8D)4)F<889)TA2
M5B@S-T-%1F%G@9&AM?#_Q  4 0$                     _\0 %!$!
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
M^.@G?:K6XNFU>MU"#;)LX2JP$/6X=HD4")-8N#CF\9'MDB% "D30:-44B%*
M 4I0  Y!H,7#M?N<?9QPM"XP:N$"26=LQ46LBEWI2N_5=8>#<GRJ*?,#G14]
M3)M%A !* . *;YZ# 9X(6#C;@N*5M!Q\H<B3,,J15J?*G(!NEK43&G3"8H^/
MBHV2 !Y<OB 0Y\M!)@=H-X:<[Q+-A\W2<=(I+9JQ#-AE/%C-42%+/2$<P<-I
MJJB<QB%!2<C#B5F!SE3,_;-B&$ 4$0")#$^6MM^5A$IK=B7,&,+)S3=)*OZY
M;*A9(%P'HRC58@H/63EJ[(0P" \EFZ:1P!1(W,P7()CCU<6RQ4%#',EO>S4,
M$=L,:Z<QT^#.PO(U1(S55B^FTD >.45T52H"4R@'*4A3%4ZSB(!:4LE@G+9.
M2=CLDQ*6"?F'BSZ7FIE^XE).2?+J'.HY=/G:BKEPH<.D!.JH<?AY<^GI#09J
M/8J<',['NDW,YW?MU16QIBV.JD*N*0BB5_=99--WTK<N@%?5C)T02E-U=!QY
MAR^8216@QK<-;@H7A.;D]^%9W7XWRVG2MPNX66S[AS->.<7V?)4!<H&U1R'?
M5&8=UAN_>Q%DKKL@,4(Y^W33<%5 S90$P,(!;/XR])R1E_?' YNN<W*U/:;G
MK9#7Z3AJSW3;/;<ZH4V=M;U\O/UY.DQ:1I+&66G*D@[FX.=%IZY2<NF#4CI
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
M'9Z>$> <@VH0P!_G"]?D6@H/9Z.$<8>8[4(41_SA>OR+05#L]/"/   -J$,
M!X!_;"]?S$?_ !%_,1T%?=ZN$A\OZ*,-YPO7Y%H-(]GHX1QAYCM0A1'_ #A>
MOR+04]WGX1OTGPOG"]?D6@>[S\(WZ3X7SA>OR+0/=Y^$;])\+YPO7Y%H'N\_
M"-^D^%\X7K\BT#W>;A&_2?"^<+U^1:![O/PC?I/A?.%Z_(M ]WGX1OTGPOG"
M]?D6@>[S<(WZ3X7SA>OR+0?:XUX%7"[Q%D:@98Q_MEB("^8PNM5R'29U*U7-
MPI"VZE3K"R5N63;NIY9LN>.F8QD\(BY1505,B!%DSIF,40NZZ!H&@:!H&@:#
M9<-V[MNNU=H(N6KE)1!PW<)D60705(*:J*R2@&(HDH0QB*)G*)3E$2F 0$0T
M&%%QC.R>5S<;<+#N(X><A4<89(L3E],77!EI<N(G'ENFG:AG*\M4YTIUR4V3
M>+&.*\6LW) +K'!8JT< 'ZPPPLN<$/BXXAM[VGV3A\[K+5(,3'3]<XJPW>LS
M5-VFBH9(JC&XXQAK77'*9NCJ2)ZQ*N9(2G%$"B Z#K5+A(\5-==NW)PV-^9%
M5U2(I&4VAYX:H%.<Q2@+AXK0DFS5(!, F<.EDT4R@8RAR%*8P!>FV-=DIXD&
MXF;A)?<:RKFS[$ZJ[5Q,/;NX9VK*#YF8$Q.6$QA$/E00D2-EW*!1N<O5!8+B
M99)!Z<HI&"1:V \.K:]PVL)QF%MM5"8U]L*35Q=+N]10=7O)%@10!)6P7*P=
MT5U(+B(J>@QY#)1<0@H9O&LVR9E.\#W5H&@:!H&@:!H&@:!H&@:!H&@:!H&@
M:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@:!H&@
/:!H&@:!H&@:!H&@:#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822291448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 01, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Mastech Digital, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001437226<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MHH<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">PA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81,727,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,417,953<span></span>
</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="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CurrentFiscalYearEndDate</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:gMonthDayItemType</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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentAnnualReport</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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentFiscalPeriodFocus</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:fiscalPeriodItemType</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_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentFiscalYearFocus</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:gYearItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentTransitionReport</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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCommonStockSharesOutstanding</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:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCurrentReportingStatus</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:yesNoItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityFilerCategory</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:filerCategoryItemType</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_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityInteractiveDataCurrent</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:yesNoItemType</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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityPublicFloat</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:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityShellCompany</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_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntitySmallBusiness</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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityVoluntaryFilers</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:yesNoItemType</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityWellKnownSeasonedIssuer</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:yesNoItemType</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.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_IcfrAuditorAttestationFlag</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.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_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308823129112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 7,677<span></span>
</td>
<td class="nump">$ 2,981<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for uncollectible accounts of $413 in 2020 and $338 in 2019</a></td>
<td class="nump">22,036<span></span>
</td>
<td class="nump">22,345<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">10,098<span></span>
</td>
<td class="nump">10,007<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid and other current assets</a></td>
<td class="nump">1,346<span></span>
</td>
<td class="nump">1,597<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">41,157<span></span>
</td>
<td class="nump">36,930<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract', window );"><strong>Equipment, enterprise software, and leasehold improvements, at cost:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Equipment</a></td>
<td class="nump">1,931<span></span>
</td>
<td class="nump">1,871<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareGross', window );">Enterprise software</a></td>
<td class="nump">2,730<span></span>
</td>
<td class="nump">2,728<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">563<span></span>
</td>
<td class="nump">496<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total equipment, enterprise software, and leasehold improvements</a></td>
<td class="nump">5,224<span></span>
</td>
<td class="nump">5,095<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less &#8211; accumulated depreciation and amortization</a></td>
<td class="num">(3,253)<span></span>
</td>
<td class="num">(2,619)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net equipment, enterprise software, and leasehold improvements</a></td>
<td class="nump">1,971<span></span>
</td>
<td class="nump">2,476<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">3,286<span></span>
</td>
<td class="nump">4,617<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">796<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DepositsAssetsNoncurrent', window );">Non-current deposits</a></td>
<td class="nump">396<span></span>
</td>
<td class="nump">405<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net of impairment</a></td>
<td class="nump">32,510<span></span>
</td>
<td class="nump">26,106<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net of amortization</a></td>
<td class="nump">21,930<span></span>
</td>
<td class="nump">20,050<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">102,046<span></span>
</td>
<td class="nump">90,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">4,400<span></span>
</td>
<td class="nump">4,575<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,589<span></span>
</td>
<td class="nump">4,027<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and related costs</a></td>
<td class="nump">12,374<span></span>
</td>
<td class="nump">7,902<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liability</a></td>
<td class="nump">1,079<span></span>
</td>
<td class="nump">1,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">1,051<span></span>
</td>
<td class="nump">954<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">478<span></span>
</td>
<td class="nump">237<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">21,971<span></span>
</td>
<td class="nump">19,091<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, less current portion, net</a></td>
<td class="nump">12,875<span></span>
</td>
<td class="nump">20,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration liability</a></td>
<td class="nump">2,882<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liability, less current portion</a></td>
<td class="nump">2,325<span></span>
</td>
<td class="nump">3,321<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Long-term accrued income taxes</a></td>
<td class="nump">165<span></span>
</td>
<td class="nump">185<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_Accruedpayrolltaxesnoncurrent', window );">Long-term payroll tax liabilities</a></td>
<td class="nump">2,295<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">42,513<span></span>
</td>
<td class="nump">44,304<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingent liabilities (Note 9)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred Stock, no par value; 20,000,000 shares authorized; none outstanding</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock, par value $.01; 250,000,000 shares authorized and 13,039,893 shares issued as of December 31, 2020 and 12,700,660 shares issued as of December 31, 2019</a></td>
<td class="nump">130<span></span>
</td>
<td class="nump">127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in-capital</a></td>
<td class="nump">25,509<span></span>
</td>
<td class="nump">21,939<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">38,620<span></span>
</td>
<td class="nump">28,759<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(539)<span></span>
</td>
<td class="num">(358)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost; 1,646,420 shares as of December 31, 2020 and as of December 31, 2019</a></td>
<td class="num">(4,187)<span></span>
</td>
<td class="num">(4,187)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders' equity</a></td>
<td class="nump">59,533<span></span>
</td>
<td class="nump">46,280<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 102,046<span></span>
</td>
<td class="nump">$ 90,584<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_Accruedpayrolltaxesnoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Payroll Taxes Noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_Accruedpayrolltaxesnoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccruedIncomeTaxesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DepositsAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118261985&amp;loc=d3e55302-109406<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822330744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for uncollectible accounts</a></td>
<td class="nump">$ 413<span></span>
</td>
<td class="nump">$ 338<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockNoParValue', window );">Preferred Stock, par value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred Stock, shares authorized</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred Stock, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="nump">250,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">13,039,893<span></span>
</td>
<td class="nump">12,700,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">1,646,420<span></span>
</td>
<td class="nump">1,646,420<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PreferredStockNoParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308824624344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 194,101<span></span>
</td>
<td class="nump">$ 193,574<span></span>
</td>
<td class="nump">$ 177,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="nump">142,562<span></span>
</td>
<td class="nump">145,593<span></span>
</td>
<td class="nump">134,636<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">51,539<span></span>
</td>
<td class="nump">47,981<span></span>
</td>
<td class="nump">42,528<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Selling, general and administrative expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OperatingCostsAndExpenses', window );">Operating expenses</a></td>
<td class="nump">38,136<span></span>
</td>
<td class="nump">37,063<span></span>
</td>
<td class="nump">32,221<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,738<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Revaluation of contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,069)<span></span>
</td>
<td class="num">(11,056)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total selling, general and administrative expenses</a></td>
<td class="nump">38,136<span></span>
</td>
<td class="nump">30,994<span></span>
</td>
<td class="nump">30,903<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">13,403<span></span>
</td>
<td class="nump">16,987<span></span>
</td>
<td class="nump">11,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">(866)<span></span>
</td>
<td class="num">(1,779)<span></span>
</td>
<td class="num">(2,171)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">96<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="num">(40)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">12,633<span></span>
</td>
<td class="nump">15,219<span></span>
</td>
<td class="nump">9,414<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">2,772<span></span>
</td>
<td class="nump">4,074<span></span>
</td>
<td class="nump">2,723<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 9,861<span></span>
</td>
<td class="nump">$ 11,145<span></span>
</td>
<td class="nump">$ 6,691<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 0.87<span></span>
</td>
<td class="nump">$ 1.01<span></span>
</td>
<td class="nump">$ 0.61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="nump">$ 0.99<span></span>
</td>
<td class="nump">$ 0.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">11,292<span></span>
</td>
<td class="nump">11,029<span></span>
</td>
<td class="nump">10,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">11,950<span></span>
</td>
<td class="nump">11,232<span></span>
</td>
<td class="nump">11,161<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OperatingCostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingCostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>20
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822220120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 9,861<span></span>
</td>
<td class="nump">$ 11,145<span></span>
</td>
<td class="nump">$ 6,691<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax', window );">Net unrealized gain (loss) on interest rate swap contracts</a></td>
<td class="nump">8<span></span>
</td>
<td class="num">(149)<span></span>
</td>
<td class="nump">96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(187)<span></span>
</td>
<td class="num">(129)<span></span>
</td>
<td class="num">(207)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Total pretax net unrealized (loss)</a></td>
<td class="num">(179)<span></span>
</td>
<td class="num">(278)<span></span>
</td>
<td class="num">(111)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax', window );">Income tax expense (benefit)</a></td>
<td class="nump">2<span></span>
</td>
<td class="num">(39)<span></span>
</td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive (loss), net of taxes</a></td>
<td class="num">(181)<span></span>
</td>
<td class="num">(239)<span></span>
</td>
<td class="num">(136)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="nump">$ 9,680<span></span>
</td>
<td class="nump">$ 10,906<span></span>
</td>
<td class="nump">$ 6,555<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121558989&amp;loc=d3e80720-113993<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>21
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308823206664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Accumulated Retained Earnings [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (loss) [Member]</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balances at Dec. 31, 2017</a></td>
<td class="nump">$ 27,153<span></span>
</td>
<td class="nump">$ 126<span></span>
</td>
<td class="nump">$ 20,241<span></span>
</td>
<td class="nump">$ 10,923<span></span>
</td>
<td class="num">$ (4,154)<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">6,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss), net of taxes</a></td>
<td class="num">(136)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(136)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury stock</a></td>
<td class="num">(20)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balances at Dec. 31, 2018</a></td>
<td class="nump">34,276<span></span>
</td>
<td class="nump">126<span></span>
</td>
<td class="nump">20,829<span></span>
</td>
<td class="nump">17,614<span></span>
</td>
<td class="num">(4,174)<span></span>
</td>
<td class="num">(119)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">11,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Employee common stock purchases</a></td>
<td class="nump">168<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss), net of taxes</a></td>
<td class="num">(239)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(239)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury stock</a></td>
<td class="num">(13)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balances at Dec. 31, 2019</a></td>
<td class="nump">46,280<span></span>
</td>
<td class="nump">127<span></span>
</td>
<td class="nump">21,939<span></span>
</td>
<td class="nump">28,759<span></span>
</td>
<td class="num">(4,187)<span></span>
</td>
<td class="num">(358)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">9,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,861<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Employee common stock purchases</a></td>
<td class="nump">222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss), net of taxes</a></td>
<td class="num">(181)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(181)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">2,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">1,330<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">1,327<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balances at Dec. 31, 2020</a></td>
<td class="nump">$ 59,533<span></span>
</td>
<td class="nump">$ 130<span></span>
</td>
<td class="nump">$ 25,509<span></span>
</td>
<td class="nump">$ 38,620<span></span>
</td>
<td class="num">$ (4,187)<span></span>
</td>
<td class="num">$ (539)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>22
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822045416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 9,861<span></span>
</td>
<td class="nump">$ 11,145<span></span>
</td>
<td class="nump">$ 6,691<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="nump">3,589<span></span>
</td>
<td class="nump">3,434<span></span>
</td>
<td class="nump">3,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Interest amortization / write-off of deferred financing costs</a></td>
<td class="nump">284<span></span>
</td>
<td class="nump">104<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">2,021<span></span>
</td>
<td class="nump">936<span></span>
</td>
<td class="nump">470<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes, net</a></td>
<td class="num">(1,821)<span></span>
</td>
<td class="nump">1,322<span></span>
</td>
<td class="nump">171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,738<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Revaluation of contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,069)<span></span>
</td>
<td class="num">(11,056)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_IncreaseDecreaseInOperatingLeaseAssetsNet', window );">Operating lease assets and liabilities, net</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">100<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Loss on disposition of fixed assets</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_LongtermAccruedIncomeTaxes', window );">Long-term accrued income taxes</a></td>
<td class="num">(20)<span></span>
</td>
<td class="num">(19)<span></span>
</td>
<td class="nump">136<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Working capital items:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables', window );">Accounts receivable and unbilled receivables</a></td>
<td class="nump">2,133<span></span>
</td>
<td class="nump">5,648<span></span>
</td>
<td class="num">(7,428)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid and other current assets</a></td>
<td class="nump">251<span></span>
</td>
<td class="num">(386)<span></span>
</td>
<td class="nump">283<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(1,613)<span></span>
</td>
<td class="num">(100)<span></span>
</td>
<td class="num">(901)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and related costs</a></td>
<td class="nump">6,287<span></span>
</td>
<td class="nump">174<span></span>
</td>
<td class="num">(1,241)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities', window );">Other accrued liabilities</a></td>
<td class="nump">91<span></span>
</td>
<td class="num">(264)<span></span>
</td>
<td class="num">(461)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">146<span></span>
</td>
<td class="num">(21)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash flows provided by (used in) operating activities</a></td>
<td class="nump">21,231<span></span>
</td>
<td class="nump">16,084<span></span>
</td>
<td class="num">(471)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities', window );">Acquisition of AmberLeaf (net of cash acquired and issuance of contingent consideration)</a></td>
<td class="num">(9,345)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_PaymentsForRecoveryOfNoncurrentDeposits', window );">Recovery of (payments for) non-current deposits</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">135<span></span>
</td>
<td class="num">(285)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(298)<span></span>
</td>
<td class="num">(1,014)<span></span>
</td>
<td class="num">(771)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash flows (used in) investing activities</a></td>
<td class="num">(9,634)<span></span>
</td>
<td class="num">(879)<span></span>
</td>
<td class="num">(1,056)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit', window );">(Repayments) borrowing on revolving credit facility, net</a></td>
<td class="num">(9,551)<span></span>
</td>
<td class="num">(3,976)<span></span>
</td>
<td class="nump">4,526<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Borrowing on term loan facility</a></td>
<td class="nump">17,500<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">(Repayments) on term loan facility</a></td>
<td class="num">(15,969)<span></span>
</td>
<td class="num">(9,575)<span></span>
</td>
<td class="num">(4,003)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from the issuance of common stock</a></td>
<td class="nump">222<span></span>
</td>
<td class="nump">168<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payment of deferred financing costs</a></td>
<td class="num">(246)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(71)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfEquity', window );">Purchase of treasury stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="num">(20)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from the exercise of stock options</a></td>
<td class="nump">1,330<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">118<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash flows provided by (used in) financing activities</a></td>
<td class="num">(6,714)<span></span>
</td>
<td class="num">(13,389)<span></span>
</td>
<td class="nump">550<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(187)<span></span>
</td>
<td class="num">(129)<span></span>
</td>
<td class="num">(207)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash and cash equivalents</a></td>
<td class="nump">4,696<span></span>
</td>
<td class="nump">1,687<span></span>
</td>
<td class="num">(1,184)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">2,981<span></span>
</td>
<td class="nump">1,294<span></span>
</td>
<td class="nump">2,478<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">7,677<span></span>
</td>
<td class="nump">2,981<span></span>
</td>
<td class="nump">1,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash payments for interest expense</a></td>
<td class="nump">779<span></span>
</td>
<td class="nump">1,780<span></span>
</td>
<td class="nump">2,060<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash payments for income taxes</a></td>
<td class="nump">$ 2,681<span></span>
</td>
<td class="nump">$ 2,634<span></span>
</td>
<td class="nump">$ 2,031<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_IncreaseDecreaseInOperatingLeaseAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase Decrease In Operating Lease Assets Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_IncreaseDecreaseInOperatingLeaseAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_mhh_LongtermAccruedIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-term accrued income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_LongtermAccruedIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_mhh_PaymentsForRecoveryOfNoncurrentDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>(Payments For) Recovery of Noncurrent Deposits</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_PaymentsForRecoveryOfNoncurrentDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DepreciationAmortizationAndAccretionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DepreciationAmortizationAndAccretionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2443-110228<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsForRepurchaseOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsForRepurchaseOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromRepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830167592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">1.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Summary of Significant Accounting Policies: </div></div></div></td></tr></table> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Basis of Presentation </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">References in this Annual Report on Form <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> to &#8220;we&#8221;, &#8220;our&#8221;, &#8220;Mastech Digital&#8221;, &#8220;Mastech&#8221; or &#8220;the Company&#8221; refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Consolidated Financial Statements (the &#8220;Financial Statements&#8221;). </div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Description of Business </div></div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We are a provider of Digital Transformation IT Services to mostly large and <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">medium-sized</div> organizations. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Our portfolio of offerings includes data management and analytics services; digital learning services; and IT staffing services. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Reflective of our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of data management, data engineering and data science, with such services delivered using <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">on-site</div> and offshore resources. In October 2020, we acquired AmberLeaf Partners, Inc. (&#8220;AmberLeaf&#8221;), a Chicago-based customer experience consulting firm. This acquisition expands our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise applications across sales, marketing and customer services organizations.</div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their &#8220;project focused&#8221; temporary IT staffing requirements. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic had a material impact on activity levels in both of our business segments. As we enter 2021, we are encouraged by the global <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">roll-out</div> of vaccination programs and some signs of economic expansion. While there is still uncertainty in the global markets, we are hopeful that economic conditions will improve throughout the year as the impact of the pandemic subsides. </div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accounting Principles </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Principles of Consolidation </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Use of Estimates </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. Actual results could differ from these estimates. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash and Cash Equivalents </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents are defined as cash and highly liquid debt investments with maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value. </div></div>  <div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accounts Receivable and Unbilled Receivables </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company extends credit to clients based upon management&#8217;s assessment of their creditworthiness. A substantial portion of the Company&#8217;s revenue, and the resulting accounts receivable, are from Fortune 1000 companies, major systems integrators and other staffing organizations. The Company does not generally charge interest on delinquent accounts receivable. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unbilled receivables represent amounts recognized as revenues based on services performed and, in accordance with the terms of the client contract, will be invoiced in a subsequent period. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">See Note 2 &#8220;Revenue from Contracts with Customers&#8221; for further details. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Allowance for Uncollectible Accounts </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable are reviewed periodically to determine the probability of loss. The Company records an allowance for uncollectible accounts when it is probable that the related receivable balance will not be collected based on historical collection experience, client-specific collection issues, and other matters the Company identifies in its collection monitoring. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Allowance for Uncollectible Accounts was $413,000 and $338,000 at December&#160;31, 2020 and 2019, respectively. There were $0, $80,000 and $10,000 of bad debt expense charges for the years ended December&#160;31, 2020, 2019 and 2018, respectively, which amounts are reflected in the Consolidated Statements of Operations. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment, Enterprise Software and Leasehold Improvements </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equipment, enterprise software and leasehold improvements are stated at historical cost. The Company provides for depreciation using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of (a)&#160;the remaining term of the lease or (b)&#160;the estimated useful life of the improvements. Repairs and maintenance, which do not extend the useful life of the respective assets, are charged to expense as incurred. Upon disposal, assets and related accumulated depreciation are removed from the Company&#8217;s accounts and the resulting gains or losses are reflected in the Company&#8217;s Consolidated Statement of Operations. </div></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The estimated useful lives of depreciable assets are primarily as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:51%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;;width:46%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Laptop Computers</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">18&#160;months</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equipment</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">3-5&#160;years</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Enterprise Software</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">3-5&#160;years</div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company capitalizes certain external and internal computer software and software development costs incurred during the application development stage. The application development stage generally includes software design and configuration, coding, testing and installation activities. Capitalized costs include only external direct cost of material and services consumed in developing or obtaining <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div> software, and payroll and payroll-related costs for employees who are directly associated with and devote time to the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div> software project. Capitalization of such costs ceases no later than the point at which the project is substantially complete and ready for its intended use. Training and maintenance costs are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company implemented new enterprise software applications to its backbone systems environment. The Company has capitalized $2.4&#160;million related to this endeavor for which the core system was placed in service on July&#160;1, 2018. The Company started amortizing these costs commencing with this <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">go-live</div> implementation date. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization expense related to fixed assets totaled $799,000 $746,000 and $455,000 for the years ended December&#160;31, 2020, 2019 and 2018, respectively. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Goodwill and Intangible Assets </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Identifiable intangible assets are recorded at fair value as of the closing date when acquired in a business combination. Identifiable intangible assets related to acquisitions consisted of client relationships, covenants <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">not-to-compete,</div></div> trade names and technology, which are being amortized using the straight-line method over their estimated useful lives ranging from three years to twelve years, as more fully described in Note 3 &#8220;Business Combinations&#8221; and Note 4 &#8220;Goodwill and Other Intangible Assets, net&#8221; to the Notes to the Consolidated Financial Statements. </div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired are recorded as goodwill.&#160;Goodwill is not amortized but is tested for impairment at least on an annual basis.&#160;If impairment is indicated, a write-down to fair value is recorded based on the excess of the carrying value of the reporting unit over its fair market value. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">We review goodwill and intangible assets for impairment annually as of October 1<div style="font-size: 85%; vertical-align: top;;vertical-align: super;font-size: smaller;display:inline;">st</div> or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable.&#160;The impairment test is performed at the reporting unit level. Determination of recoverability is based on the lowest level of identifiable estimated future discounted cash flows resulting from use of the assets and their eventual disposition. Measurement of any impairment loss is based on the excess carrying value of the reporting unit over their fair market value. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In conducting our annual impairment testing, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not (more than 50%) that the estimated fair value of a reporting unit is less than its carrying amount. If not, no further goodwill impairment testing is required. If it is more likely than not that a reporting unit&#8217;s fair value is less than its carrying amount, we are then required to perform a quantitative impairment test. We also may elect not to perform the qualitative assessment, and instead, proceed directly to the quantitative impairment test. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In 2020, 2019 and 2018, we performed quantitative impairment tests related to our June 2015 acquisition of Hudson Global Resources Management, Inc.&#8217;s U.S. IT staffing business (&#8220;Hudson IT&#8221;). The results of each of these testing&#8217;s indicated no impairment associated with the carrying amount of goodwill. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additionally in 2020, 2019 and 2018, we performed quantitative impairment tests related to our July 2017 acquisition of InfoTrellis. The results of the 2020 and 2019 testing indicated no impairment associated with the carrying amount of goodwill. The results of the 2018 testing indicated an impairment associated with the carrying amount of goodwill in 2018, and a goodwill impairment charge of $9.7&#160;million was recorded in 2018 and is reflected in selling, general and administrative expenses in the Company&#8217;s Consolidated Statements of Operations in Item 8, herein.</div>&#160;</div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table> <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Business Combinations </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company accounts for acquisitions in accordance with guidance found in ASC 805, <div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Business Combinations</div> (&#8220;ASC 805&#8221;). This guidance requires consideration given (including contingent consideration), assets acquired and liabilities assumed to be valued at their fair market values at the acquisition date. The guidance further provides that: <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(1)&#160;in-process</div> research and development will be recorded at fair value as an indefinite-lived intangible asset; (2)&#160;acquisition-related transaction costs will generally be expensed as incurred; (3)&#160;restructuring costs associated with a business combination will generally be expensed subsequent to the acquisition date; and (4)&#160;changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date generally will effect income tax expense. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">ASC 805 requires that any excess purchase price over fair value of assets acquired (including identifiable intangibles) and liabilities assumed be recognized as goodwill.&#160;Additionally, any excess fair value of acquired net assets over acquisition consideration results in a bargain purchase gain.&#160;Prior to recording a gain, the acquiring entity must reassess whether all acquired assets and assumed liabilities have been identified and must perform <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">re-measurements</div> to verify that the consideration paid, assets acquired and liabilities assumed have all been properly valued. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The AmberLeaf financial results are included in the Company&#8217;s Consolidated Financial Statements from the date of the acquisition of October&#160;1, 2020. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company adopted ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;2016-02,</div> &#8220;Leases (Topic 842)&#8221; on January&#160;1, 2019 using the additional transition method noted in ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2018-11.</div> The adoption of the new standard resulted in the Company recording a lease <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> asset and related lease liability of $5.7&#160;million as of January&#160;1, 2019. The cumulative effect of initially applying the new guidance had an immaterial impact on the opening balance of retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to carry-forward the historical lease classification, among other things. </div>  <div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income Taxes </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company records an estimated liability for income and other taxes based on what management determines will likely be paid in the various tax jurisdictions in which we operate. Management uses its best judgment in the determination of these amounts. However, the liabilities ultimately realized and paid are dependent on various matters, including the resolution of the tax audits in the various affected tax jurisdictions, and may differ from the amounts recorded. An adjustment to the estimated liability would be recorded through income in the period in which it becomes probable that the amount of the actual liability differs from the amount recorded. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Management determines the Company&#8217;s income tax provision using the asset and liability method. Under this method, deferred income taxes are provided for the temporary differences between the financial reporting basis and the tax basis of the Company&#8217;s assets and liabilities. The Company measures deferred tax assets and liabilities using enacted tax rates in effect for the year in which we expect to recover or settle the temporary differences. The effect of a change in tax rates on deferred taxes is recognized in the period that the change is enacted. The Company evaluates its deferred tax assets and records a valuation allowance when, in management&#8217;s opinion, it is more likely than not that some portion or all of the deferred tax assets will not be realized. As of December&#160;31, 2020 and 2019, the Company provided a valuation allowance of $179,000 and $7,000, respectively, related to the uncertainty of the realization of foreign net operating losses (&#8220;NOL&#8221;). </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In 2017, the Company incurred an estimated <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">one-time</div> charge of $372,000 related to the enactment of the Tax Cuts and Jobs Act of 2017 (&#8220;TCJA&#8221;). This charge is related to the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">re-measurement</div> of the Company&#8217;s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">one-time</div> transition tax applicable to the new dividend exemption system related to foreign earnings. In 2018, the Company finalized this estimate, thus recording an additional expense of $86,000 related to the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">re-measurement</div> of the Company&#8217;s deferred tax assets and a $165,000 charge related to a <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">one-time</div> transition tax applicable to the new dividend exemption system related to foreign earnings. No transition tax charges were incurred in 2019 or 2020. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The TCJA also created a new requirement that certain income earned by foreign subsidiaries, known as global intangible <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">low-tax</div> income (&#8220;GILTI&#8221;), must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred taxes for temporary differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when incurred. We have elected to treat the tax effect of GILTI as a current-period expense as incurred. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company accounts for uncertain tax positions in accordance with ASC Topic <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">740-10,</div> &#8220;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Accounting for Uncertainty in Income Taxes</div>&#8221;. Accordingly, the Company has reported a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in a tax return. As of December&#160;31, 2020 and 2019, the Company provided $0 and $20,000 for uncertain tax positions, including interest and penalties, related to various federal and state income tax matters. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s 2015 federal income tax return was under audit by the Internal Revenue Service (&#8220;IRS&#8221;). In the fourth quarter 2019, the Company and the IRS agreed to certain adjustments related to the Company&#8217;s 2015 and 2016 income tax returns. The impact of this settlement on the Company&#8217;s tax provision in 2019 was not material. The Company was noticed by the IRS that they will be conducting an audit of our 2018 tax returns in the coming months. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Deferred Financing Costs </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company capitalizes expenses directly related to securing its credit facilities. These deferred costs are amortized as interest expense over the term of the underlying facilities. Unamortized deferred financing costs are included as reductions in the long-term debt caption in the Consolidated Balance Sheets. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contingent Consideration Liability </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In connection with the AmberLeaf acquisition, the Company has an obligation to pay consideration that is contingent upon the achievement of specified earnings before interest and taxes objectives (&#8220;EBIT&#8221;). As of the acquisition date, the Company recorded a contingent consideration liability of $2.9&#160;million representing the estimated fair value of the contingent consideration that is expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In connection with the InfoTrellis acquisition, the Company had an obligation to pay consideration that was contingent upon the achievement of specified earnings before interest and taxes objectives (&#8220;EBIT&#8221;). As of the acquisition date, the Company recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that was expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. We <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">re-measured</div> this liability and recorded changes in the fair value when it was more likely than not that the future payments based on EBIT estimates had changed. Increases or decreases in the fair value of contingent consideration can result from changes in timing and amounts of revenue and earnings estimates. </div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In 2019 and 2018, the Company revalued the contingent consideration liability of the InfoTrellis acquisition after determining that relevant conditions for payment of such liability were not satisfied. The revaluation resulted in a $6.1&#160;million and $11.1&#160;million reduction to the contingent consideration liability in 2019 and 2018, respectively, which is reflected in selling, general and administrative expenses in the Company&#8217;s Consolidated Statements of Operations, in Item 8, herein. No contingent consideration liability remained outstanding as of December&#160;31, 2019. A contingent consideration liability of $2.9&#160;million related to AmberLeaf remains outstanding as of December&#160;31, 2020. No contingent consideration revaluation was recorded in 2020. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Segment Reporting </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company has two reportable segments, in accordance with ASC Topic 280 &#8220;Disclosures About Segments of an Enterprise and Related Information&#8221;: Data and Analytics and IT Staffing Services. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Revenue Recognition </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company recognizes revenue on <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">time-and-material</div></div> contracts over time as services are performed and expenses are incurred. <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Time-and-material</div></div> contracts typically bill at an agreed upon hourly rate, plus <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">out-of-pocket</div></div> expense reimbursement. <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Out-of-pocket</div></div> expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues.<div style="display:inline;">&#160;</div>Revenue is earned when the Company&#8217;s consultants are working on projects. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes revenue on fixed price contracts over time as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of recognizing revenue. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company&#8217;s <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">time-and-material</div></div> and fixed price revenue streams are recognized over time as the customer receives and consumes the benefits of the Company&#8217;s performance as the work is performed. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In certain situations related to client direct hire assignments, where the Company&#8217;s fee is contingent upon the hired resources&#8217; continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock-Based Compensation </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Effective October&#160;1, 2008, the Company adopted a Stock Incentive Plan (the &#8220;Plan&#8221;) which, as amended, provides that up to 4,900,000 shares (adjusted for the 2018 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">two-for-one</div></div> stock split) of the Company&#8217;s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. The Plan is administered by the Compensation Committee of the Board of Directors. Stock options are granted at an exercise price equal to the closing share price of the Company&#8217;s common stock at the grant date and generally vest over a three to five-year period. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In October 2018, the Board of Directors of the Company approved the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the &#8220;Stock Purchase Plan&#8221;). The Stock Purchase Plan is intended to meet the requirements of Section&#160;423 of the Code and required the approval of the Company&#8217;s shareholders to be qualified under Section&#160;423 of the Code. On May&#160;15, 2019, the Company&#8217;s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to adjustment upon certain changes in the Company&#8217;s capitalization) are available for purchase by eligible employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (1)&#160;the fair market value per share of Common Stock on the first day of the offering period, or (ii)&#160;the fair market value per share of Common Stock on the last day of the offering period. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company accounts for stock-based compensation expense in accordance with ASC Topic 718 &#8220;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Share-based Payments</div>&#8221; which requires us to measure all share-based payments based on their estimated fair value and recognize compensation expense over the requisite service period. The fair value of our stock options and shares issued under the Company&#8217;s Stock Purchase Plan is determined at the date of grant using the Black-Scholes option pricing model. </div></div>  <div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Treasury Stock </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company maintained a stock repurchase program which expired on December&#160;22, 2016. Under the program, the Company made treasury stock purchases in the open market, subject to market conditions and normal trading restrictions. Upon expiration, the program was not extended by the Company&#8217;s Board of Directors. Additionally, the Company makes stock purchases from time to time to satisfy employee tax obligations related to its Stock Incentive Plan. At December&#160;31, 2020 and 2019, the Company held 1.6&#160;million shares in its treasury at a cost of approximately $4.2&#160;million. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Comprehensive Income </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Comprehensive income as presented in the Consolidated Statements of Comprehensive Income consists of net income, unrealized gains or losses, net of tax, on cash flow hedging transactions and foreign currency translation adjustments. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Derivative Instruments and Hedging Activities &#8211; Interest Rate Swap Contracts </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Concurrent with the Company&#8217;s borrowings on July&#160;13, 2017 under its new credit facility, the Company entered into an interest-rate swap to convert the debt&#8217;s variable interest rate to a fixed rate of interest. These swap contracts, which mature on April&#160;1, 2021, have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, &#8220;Derivatives and Hedging&#8221;. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these contracts is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying transaction affects earnings. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">With respect to derivatives designated as hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objective and strategy for undertaking such transactions. The Company evaluates hedge effectiveness at the time a contract is entered into and on an ongoing basis. If a swap contract is deemed ineffective, the change in the fair value of the derivative is recorded in the Consolidated Statement of Operations as interest expense. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign Currency Translation </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company&#8217;s subsidiary in Canada is the U.S. dollar because the majority of its revenue is denominated in U.S. dollars. The functional currency of the Company&#8217;s Indian and European subsidiaries is their local currency. The results of operations of the Company&#8217;s Indian and European subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company&#8217;s Indian and European subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within Shareholders&#8217; Equity. Gains and losses resulting from foreign currency transactions are included as a component&#160;of other income (expense), net in the Consolidated Statements of Operations, and have not been material for all periods presented. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Earnings Per Share </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic earnings per share are computed using the weighted-average number of common shares outstanding during the period. Diluted earnings per share are computed using the weighted-average number of common shares outstanding during the period, plus the incremental shares outstanding assuming the exercise of dilutive stock options and the vesting of restricted shares and performance shares, calculated using the treasury stock method. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recently Issued Accounting Standards </div></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Recently Adopted Accounting Pronouncements </div></div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In January 2017, the FASB issued <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2017-04,&#160;&#8220;Intangibles&#8212;Goodwill</div> and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment&#8221;, which removes the requirement to perform a hypothetical purchase price allocation to measure goodwill impairment. Under this ASU, a goodwill impairment will now be the amount by which a reporting unit&#8217;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2017-04&#160;is</div> effective for annual and interim periods beginning January&#160;1, 2020, applied prospectively. We adopted this ASU on January&#160;1, 2020 with no material impact on our consolidated financial statements. </div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">In August 2018, the FASB issued <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2018-13,&#160;&#8220;Fair</div> Value Measurement (Topic 820): Disclosure Framework&#8212;Changes to the Disclosure Requirements for Fair Value Measurement&#8221;. The amendments in this ASU modify the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments in this ASU are effective for annual and interim periods beginning after December&#160;15, 2019. The Company adopted this ASU on January&#160;1, 2020 with no material impact on its consolidated financial statements. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In August 2018, the FASB issued <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2018-15,&#160;&#8220;Intangibles&#8212;Goodwill</div> <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">and&#160;Other-Internal-Use&#160;Software</div> <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Subtopic&#160;350-40):&#160;Customer&#8217;s</div> Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of the FASB Emerging Issues Task Force)&#8221;. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">obtain&#160;internal-use&#160;software.</div> The amendments in this ASU are effective for annual and interim periods beginning after December&#160;15, 2019. We adopted this ASU on January&#160;1, 2020 with no material impact on our consolidated financial statements. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In June 2016, the FASB issued ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-13,</div> &#8220;Financial Instruments &#8211; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221; (&#8220;ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-13&#8221;),</div> which amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. The guidance requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires the consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-13</div> is effective for fiscal years and interim periods beginning after December&#160;15, 2019. The Company adopted this standard January&#160;1, 2020 and there was no material impact. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In April 2019, the FASB issued <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2019-04,&#160;&#8220;Codification</div> Improvements to Topic 326, Financial Instruments&#8212;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments&#8221;. The amendments in this ASU clarify a variety of topics previously covered in <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Update&#160;2016-13&#160;&#8220;Financial</div> Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221;, <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Update&#160;2017-12&#160;&#8220;Derivatives</div> and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities&#8221;, and <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Update&#160;2016-01&#160;&#8220;Financial</div> Instruments&#8212;Overall <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Subtopic&#160;825-10):&#160;Recognition</div> and Measurement of Financial Assets and Financial Liabilities&#8221;. The amendments in this ASU are effective for annual and interim periods beginning after December&#160;15, 2019. The Company adopted this ASU on January&#160;1, 2020 with no material impact on its consolidated financial statements. </div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Recent Accounting Pronouncements not yet adopted </div></div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In December 2019, the FASB issued ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019-12,</div> &#8220;Income Taxes (Topic 740)&#8221;. The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and by clarifying and amending other areas of Topic 740. The amendments in this ASU are effective for annual and interim periods beginning after December&#160;15, 2020. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In March 2020, the FASB issued <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2020-04,&#160;&#8220;Reference</div> Rate Reform (Topic 848)&#8221;. The amendments in this ASU provide optional guidance to ease the burden in accounting for contract modifications associated with the cessation of interbank offered rates, particularly LIBOR, as a result of reference rate reform. The amendments in this ASU are effective for annual and interim periods from the beginning of an interim period that includes or is subsequent to March&#160;12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March&#160;12, 2020 through December&#160;31, 2022. The Company does not expect this ASU to have a material impact on its financial statements. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any that the implementation of such proposed standards would have on the Company&#8217;s consolidated financial statements. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>24
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830033480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customers</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">2.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Revenue from Contracts with Customers </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">As of January&#160;1, 2018, the Company adopted ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2014-09,</div> &#8220;Revenue from Contracts with Customers,&#8221; using the modified retrospective method. The core principle of this standard is that a company should recognize revenue to depict the transfer of promised services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those services. The implementation of this standard had no impact on the measurement of recognition of revenue of prior periods and we expect the impact of this new standard to be immaterial to us on an ongoing basis. Additional disclosures have been added in accordance with the ASU. </div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">The Company recognizes revenue on <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">time-and-material</div></div> contracts over time as services are performed and expenses are incurred. <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Time-and-material</div></div> contracts typically bill at an agreed-upon hourly rate, plus <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">out-of-pocket</div></div> expense reimbursement. <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Out-of-pocket</div></div> expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues. Revenue is earned on a per transaction or labor hour basis, as that amount directly corresponds to the value of the Company&#8217;s performance. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company&#8217;s <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">time-and-material</div></div> and fixed price revenue streams are recognized over time as the customer receives and consumes the benefits of the Company&#8217;s performance as the work is performed. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In certain situations related to client direct hire assignments, where the Company&#8217;s fee is contingent upon the hired resources continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes revenue on fixed price contracts over time as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of revenue recognized. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">We do not sell, lease or otherwise market computer software or hardware, and essentially 100% of our revenue is derived from the sale of data and analytics, IT staffing and digital transformation services. We expense sales commissions in the same period in which revenues are realized. These costs are recorded within selling, general and administrative expenses. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Each contract the Company enters into is assessed to determine the promised services to be performed and includes identification of the performance obligations required by the contract. In substantially all of our contracts, we have identified a single performance obligation for each contract either because the promised services are distinct or the promised services are highly interrelated and interdependent and therefore represent a combined single performance obligation. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Our Data and Analytics Services segment provides specialized capabilities in delivering data management and analytics services to customers globally. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Big Data, Analytics and Digital Transformation, which can be delivered using onsite and offshore resources. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Our IT staffing business combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence / data warehousing; web services; enterprise resource planning&#160;&amp; customer resource management; and <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">e-Business</div> solutions. We work with businesses and institutions with significant <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">IT-spend</div> and recurring staffing needs. We also support smaller organizations with their &#8220;project focused&#8221; temporary IT staffing requirements. </div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table depicts the disaggregation of our revenues by contract type and operating segment: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:67%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;"><div style="text-decoration:underline;display:inline;">Data&#160;and&#160;Analytics&#160;Services&#160;Segment</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Time-and-material</div></div> Contracts</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">18,541</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">18,732</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">18,919</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Fixed-price Contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">11,685</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7,931</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">4,884</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Subtotal Data and Analytics Services</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">30,226</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">26,663</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">23,803</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;"><div style="text-decoration:underline;display:inline;">IT Staffing Services Segment</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Time-and-material</div></div> Contracts</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">163,875</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">166,911</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">153,361</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Fixed-price Contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Subtotal IT Staffing Services</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">163,875</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">166,911</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">153,361</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Total Revenues</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">194,101</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">193,574</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">177,164</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company had one client that exceeded 10% of total revenues in 2020, 2019 and 2018 (CGI = 15.0%, 11.3% and 12.8%, respectively). Additionally, CGI accounted for 11.7% and 10.3% of the Company&#8217;s accounts receivable balance at December&#160;31, 2020 and 2019, respectively. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s top ten clients represented approximately 47%, 45% and 47% of total revenues in 2020, 2019 and 2018, respectively. </div></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:67%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">United States</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">189,890</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">188,710</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">172,610</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,603</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,918</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,125</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">India and Other</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">608</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,946</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,429</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">194,101</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">193,574</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">177,164</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>25
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830039784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combinations</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">3.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Business Combinations </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On October&#160;1, 2020, Mastech Digital, Inc., through its wholly-owned subsidiary Mastech Digital Data, Inc., acquired all of the outstanding shares of AmberLeaf Partners, Inc. (&#8220;AmberLeaf&#8221;). Under the terms of the Share Purchase Agreement executed in connection with the AmberLeaf acquisition (the &#8220;Purchase Agreement&#8221;), the Company paid at the closing of the acquisition approximately $9.7&#160;million in cash. The Purchase Agreement also requires the Company to pay to the former shareholders of AmberLeaf up to $4.5&#160;million in deferred cash payments, which payments are contingent upon the AmberLeaf business achieving specific revenue growth and EBITDA margin targets. The amount of these deferred cash payments, if any, is based upon the revenue growth and EBITDA margins of the AmberLeaf business for the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">12-month</div> period beginning on January&#160;1, 2021 and for the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">12-month</div> period beginning January&#160;1, 2022, as described more fully in the Purchase Agreement. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">To fund the acquisition, on October&#160;1, 2020 the Company entered into a Third Amendment (the &#8220;Third Amendment&#8221;) to its Credit Agreement, as amended and dated April&#160;20, 2018. The Third Amendment amends the Credit Agreement by, among other things, (1)&#160;increasing the aggregate commitment amount of the revolving credit facility to $30&#160;million (an increase of $7.5 million); (2) providing for the Term Loan facility in the aggregate amount of $17.5&#160;million (an increase of $10 million); (3) providing for an increase in the total commitment amount to the facility in an aggregate amount not to exceed $15&#160;million, upon the satisfaction of certain conditions; and (4)&#160;amending the financial covenant in the Credit Agreement related to the Company&#8217;s Fixed Charge Coverage Ratio (as defined in the Credit Agreement) by increasing the minimum permitted Fixed Charge Coverage Ratio for each of the fiscal quarters ending on or after September&#160;30, 2020. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The acquisition was accounted for using the acquisition method of accounting. The acquisition method of accounting requires that the assets acquired and liabilities assumed be measured at their fair value as of the closing date.&#160;&#160;&#160;&#160; </div></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the fair value of consideration for the acquired business on the October&#160;1, 2020 closing date: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:88%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:5%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Amounts</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash purchase price at closing</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">9,664</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Working capital adjustments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Estimated payout of contingent consideration (1)</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,882</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total Fair Value of Consideration</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12,546</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:5%;">(1)</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $2,882,000. </div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The cash purchase price at closing was paid with funds obtained from the following sources: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:88%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:6%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Amounts</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash balances on hand</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Increase in term loan debt facility</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">10,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Revolving line of credit</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(336</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash Paid at Closing</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">9,664</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-indent: 4%;font-family: times new roman;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The allocation of the purchase price was based on estimates of the fair value of assets acquired and liabilities assumed as of October&#160;1, 2020, as set forth below. The excess purchase price over the fair values of the net tangible assets and identifiable intangible assets was recorded as goodwill, which includes value associated with the assembled workforce. Goodwill is expected to be largely deductible for tax purposes. The valuation of net assets acquired is as follows: </div></div>  <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:88%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:5%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Amounts</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Cash on hand</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">319</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Working capital assets, net of liabilities</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">1,153</div></td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Identifiable intangible assets:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,970</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Covenant <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">not-to-compete</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">440</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">490</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Technology</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">770</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total identifiable intangible assets</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">4,670</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Goodwill</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">6,404</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Assets Acquired</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">12,546</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The fair value of identifiable intangible assets has been estimated using the income approach through a discounted cash flow analysis. Specifically, the Company used the income approach through an excess earnings analysis to determine the fair value of client relationships. The value applied to the covenant <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">not-to-compete</div></div> was based on an income approach using a &#8220;with or without&#8221; analysis of this covenant in place. The trade name and technology were valued using the income approach&#8212;relief from royalty method. All identifiable intangibles are considered level 3 inputs under the fair value measurement and disclosure guidance. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company incurred $650,000 of transaction expenses related to the acquisition in 2020 inclusive of the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">write-off</div> of $185,000 of deferred finance costs. These expenses are included in selling, general and administrative expenses in the accompanying Consolidated Statement of Operations. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Included in the Consolidated Statement of Operations for year ended December&#160;31, 2020 are revenues of $2.4&#160;million and a net loss of approximately $0.4&#160;million applicable to the Amber Leaf operations from our October&#160;1, 2020 acquisition date through December&#160;31, 2020. </div></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following reflects the Company&#8217;s unaudited pro forma results had the results of AmberLeaf been included from January&#160;1, 2018 for all periods presented: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:58%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands,&#160;except&#160;per&#160;share&#160;data)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Revenue</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">202,842</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">204,846</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">187,956</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">10,594</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12,119</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">7,631</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Earnings per share&#8212;diluted</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.89</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1.08</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.68</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The information above does not reflect all of the operating efficiencies or inefficiencies that may have resulted from the AmberLeaf acquisition in those periods prior to the acquisition. Therefore, the unaudited pro forma information above is not necessarily indicative of results that would have been achieved had the business been combined during all periods presented. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308831061304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets, net</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">4.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Goodwill and Other Intangible Assets, net </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill related to our June&#160;15, 2015 acquisition of Hudson IT totaled $8.4&#160;million. Goodwill related to our July&#160;13, 2017 acquisition of the services division of InfoTrellis totaled $27.4&#160;million. Goodwill related to our October&#160;1, 2020 acquisition of AmberLeaf totaled $6.4&#160;million. During 2018, the Company recorded a goodwill impairment related to the InfoTrellis acquisition of $9.7&#160;million. The impairment was attributable to a lower revenue growth rates than expected at closing. Based upon the business performance subsequent to the acquisition date, we reduced our near-term outlook and lowered our revenue projections from original expectations. Also, we factored into our current assessment of discounted cash flows, additional investments to the sales organization and other necessary investments which were not initially considered. </div></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A reconciliation of the beginning and ending amounts of goodwill by operating segment for the three years ended December&#160;31, 2020 is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:69%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">IT Staffing Services:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">8,427</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">8,427</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">8,427</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Goodwill recorded</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Impairment</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Ending balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">8,427</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">8,427</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">8,427</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td><td colspan="12" style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Data and Analytics Services:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">17,679</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">17,679</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">27,417</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Goodwill recorded</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6,404</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Impairment</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(9,738</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Ending balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">24,083</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">17,679</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">17,679</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of December&#160;31, 2020 and 2019: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>  <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:52%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">As of December&#160;31, 2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Amortization<br/> Period&#160;(In&#160;Years)</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Gross&#160;Carrying<br/> Value</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Accumulative<br/> Amortization</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Net&#160;Carrying<br/> Value</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">IT Staffing Services:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">7,999</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,694</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">4,305</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Covenant-not-to-compete </div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">319</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">319</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">249</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">249</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Data and Analytics Services:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">19,641</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">4,866</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">14,775</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Covenant-not-to-compete </div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,201</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">548</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">653</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,711</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">869</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">842</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Technology</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,979</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">624</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,355</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.8em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total Intangible Assets</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">33,099</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">11,169</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">21,930</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:53%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">As of December&#160;31, 2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Amortization<br/> Period&#160;(In&#160;Years)</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Gross&#160;Carrying<br/> Value</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Accumulative<br/> Amortization</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Net&#160;Carrying<br/> Value</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">IT Staffing Services:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">7,999</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,027</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">4,972</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Covenant-not-to-compete </div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">319</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">290</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">29</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">249</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">249</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Data and Analytics Services:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">16,671</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,415</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">13,256</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Covenant-not-to-compete </div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">761</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">374</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">387</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,221</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">600</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">621</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Technology</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,209</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">424</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">785</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.8em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total Intangible Assets</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">28,429</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">8,379</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">20,050</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amortization expense for the years ended December&#160;31, 2020, 2019 and 2018 totaled $2.8&#160;million, $2.7&#160;million and $2.7&#160;million, respectively and is included in selling, general and administrative expenses in the Consolidated Statement of Operations. </div></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The estimated aggregate amortization expense for intangible assets for the years ending December&#160;31, 2021 through 2025 is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:65%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="18" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2021</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2022</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2023</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2024</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2025</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="18" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amortization expense</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,168</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,987</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,772</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,693</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,553</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>27
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828741592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">5.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash and Cash Equivalents </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company had cash and cash equivalents consisting of cash balances on hand and money market funds that totaled $7.7&#160;million at December&#160;31, 2020 and $3.0&#160;million at December&#160;31, 2019. There were no restrictions on the Company&#8217;s cash balances during the periods presented. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>28
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828773928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Text Block [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_CreditFacilityDisclosureTextBlock', window );">Credit Facility</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">6.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Credit Facility </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On July&#160;13, 2017, the Company entered into a Credit Agreement (the &#8220;Credit Agreement&#8221;) with PNC Bank, as administrative agent, swing loan lender and issuing lender, PNC Capital Markets LLC, as sole lead arranger and sole book-runner, and certain financial institution parties thereto as lenders (the &#8220;Lenders&#8221;). The Credit Agreement, as amended, provides for a total aggregate commitment of $47.5&#160;million, consisting of (i)&#160;a revolving credit facility (the &#8220;Revolver&#8221;) in an aggregate principal amount not to exceed $30&#160;million (subject to increase by up to an additional $15&#160;million upon satisfaction of certain conditions) and; (ii)&#160;a $17.5&#160;million term loan facility (the &#8220;Term Loan), as more fully described in Exhibit 10.1 to the Company&#8217;s Form <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">8-Ks</div> filed with the SEC on July&#160;19, 2017 and April&#160;25, 2018, and Exhibit 10.2 to the Form <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">8-K/A</div> filed with the SEC on October&#160;7, 2020. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Revolver expires in October 2023 and includes swing loan and letter of credit <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">sub-limits</div> in the aggregate amount not to exceed $6.0&#160;million for swing loans and $5.0&#160;million for letters of credit. Borrowings under the Revolver may be denominated in U.S. dollars or Canadian dollars. The maximum borrowings in U.S. dollars may not exceed the sum of 85% of eligible U.S. accounts receivable and 60% of eligible U.S. unbilled receivables, less a reserve amount established by the administrative agent. The maximum borrowings in Canadian dollars may not exceed the lesser of (i) $10.0&#160;million; and (ii)&#160;the sum of 85% of eligible Canadian receivables, plus 60% of eligible Canadian unbilled receivables, less a reserve amount established by the administrative agent. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Amounts borrowed under the Term Loan are required to be repaid in consecutive quarterly installments through and including the maturity date of October&#160;1, 2023. The principal amount of each quarterly installment payable on the Term Loan equals $1.1&#160;million through and including the maturity date, with the maturity date payment equal to the outstanding amount of the loan on that date. </div></div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Borrowings under the revolver and the term loan, at the Company&#8217;s election, bear interest at either (a)&#160;the higher of PNC&#8217;s prime rate or the federal funds rate plus 0.50%, plus an applicable margin determined based upon the Company&#8217;s senior leverage ratio or (b)&#160;an adjusted London Interbank Offered Rate (&#8220;LIBOR&#8221;), with a floor of 0.50%, plus an applicable margin determined based upon the Company&#8217;s senior leverage ratio. The applicable margin on the base rate is between 0.50% and 1.25% on revolver borrowings and between 1.75% and 2.50% on term loans. The applicable margin on the adjusted LIBOR is between 1.50% and 2.25% on revolver borrowings and between 2.75% and 3.50% on term loans. A 20 to <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">30-basis</div> point per annum commitment fee on the unused portion of the revolver facility is charged and due monthly in arrears. The applicable commitment fee is determined based upon the Company&#8217;s senior leverage ratio. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company pledged substantially all of its assets in support of the Credit Agreement. The credit agreement contains standard financial covenants, including, but not limited to, covenants related to the Company&#8217;s senior leverage ratio and fixed charge ratio (as defined under the credit agreement) and limitations on liens, indebtedness, guarantees, contingent liabilities, loans and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. As of December&#160;31, 2020, the Company was in compliance with all provisions under the facility. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In connection with securing the commitments under the Credit Agreement and the April&#160;20, 2018 and October&#160;1, 2020 amendments to the Credit Agreement, the Company paid a commitment fee and incurred deferred financing costs totaling $752,000, which were capitalized and are being amortized as interest expense over the life of the facility. Deferred financing costs of $225,000 and $263,000 (net of amortization) as of December&#160;31, 2020 and December&#160;31, 2019, respectively, are presented as reductions in long-term debt in the Company&#8217;s Consolidated Balance Sheets. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2020 and 2019, the Company&#8217;s outstanding borrowings under the Revolver totaled $0 and $9.5&#160;million, respectively; and unused borrowing capacity available was approximately $22.0&#160;million and $13.0&#160;million, respectively. The Company&#8217;s outstanding borrowings under the term loan were $17.5&#160;million and $16.0&#160;million at December&#160;31, 2020 and 2019, respectively. In the fourth quarter of 2019, the Company early paid $5.0&#160;million of the term loan with a corresponding increase to the Revolver as the term loan accrues interest at a higher rate than the Revolver. Additionally, under the Term Loan agreement there is a mandatory repayment requirement related to excess cash flows (as defined in the Credit Agreement) generated in a given fiscal year. This provision was triggered during the fiscal year ended December&#160;31, 2019. Accordingly, the Company was required to make an additional payment on the Term Loan of approximately $4.0&#160;million in April 2020. </div></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2020, the annual aggregate maturities of our outstanding debt (exclusive of deferred financing costs amortization) during each of the next five years are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="width:75%;"></td><td style="vertical-align:bottom;;width:18%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2021</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">4,400</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">4,400</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2023</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">8,700</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2025</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">17,500</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_CreditFacilityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_CreditFacilityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828740872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">7.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company rents certain office facilities and equipment under noncancelable operating leases. As of December&#160;31, 2020, approximately 86,000 square feet of office space is utilized for our sales and recruiting offices, delivery centers, and corporate headquarters. All of our leases are classified as operating leases. The average initial lease term is four years. Several leases have an option to renew, at our sole discretion, for an additional term. Our present lease terms range from less than one year to 3.8 years with an average of 1.4 years. Leases with an initial term of twelve months or less are not recorded on the balance sheet. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company adopted ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;2016-02,</div> &#8220;Leases (Topic 842)&#8221; on January&#160;1, 2019 using the additional transition method noted in ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2018-11.</div> The adoption of the new standard resulted in the Company recording a lease <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> asset and related lease liability of $5.7&#160;million as of January&#160;1, 2019. The cumulative effect of initially applying the new guidance had an immaterial impact on the opening balance of retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to carry forward the historical lease classification, among other things. </div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the balance sheet classification of the lease assets and related lease liabilities: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="width:60%;"></td><td style="vertical-align:bottom;;width:14%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:14%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Assets:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Long-term operating lease <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,286</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">4,617</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Liabilities:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Short-term operating lease liability</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,079</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,396</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Long-term operating lease liability</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,325</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,321</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total Liabilities</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,404</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">4,717</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Future minimum rental payments for office facilities and equipment under the Company&#8217;s noncancelable operating leases are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="width:80%;"></td><td style="vertical-align:bottom;;width:14%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Amount&#160;as&#160;of<br/> December&#160;31,&#160;2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2021</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,243</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,128</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2023</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,080</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">287</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2025</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,738</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Less: Imputed interest</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(334</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Present value of operating lease liabilities</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,404</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The weighted average discount rate used to calculate the present value of future lease payments was 5.3%. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">We recognize rent expense for these leases on a straight-line basis over the lease term. Rental expense for the years ended December&#160;31, 2020, 2019 and 2018, totaled $1.6&#160;million, $1.6&#160;million and $1.4&#160;million, respectively. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total cash paid for lease liabilities for the years ended December&#160;31, 2020, 2019 and 2018 totaled $1.7&#160;million, $1.6&#160;million and $1.3&#160;million, respectively. &#160;&#160;&#160;&#160; </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">New leases entered into during the years ended December&#160;31, 2020, 2019 and 2018 generated <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets and liabilities totaling $0.2&#160;million, $0.5&#160;million and $0.8&#160;million, respectively.</div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>30
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830174040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Payroll Tax Liability<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_PayrollTaxLiabilityAbstract', window );"><strong>Payroll Tax Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_AccruedPayrollTaxesNoncurrentTextBlock', window );">Long-Term Payroll Tax Liability</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">8.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Long-Term Payroll Tax Liability </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As allowed under the Coronavirus Aid, Relief and Economic Security (CARES) Act, the Company elected to defer payment of the employer&#8217;s share of social security tax. As of December&#160;31, 2020, the balance of this liability is $4.6&#160;million. The Company is required to repay $2.3&#160;million of the deferred amount by December&#160;31, 2021 which is reflected as part of current liabilities under the caption accrued payroll and related costs. The remaining $2.3&#160;million is due by December&#160;31, 2022 and is reflected as a long-term liability under the caption long-term payroll tax liabilities.</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_AccruedPayrollTaxesNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued payroll taxes noncurrent .</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_AccruedPayrollTaxesNoncurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_mhh_PayrollTaxLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payroll tax liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_PayrollTaxLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308832975400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">9.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Commitment and Contingencies </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In the ordinary course of business, the Company is involved in a number of lawsuits and administrative proceedings. While uncertainties are inherent in the final outcome of these matters, management believes, after consultation with legal counsel, that the disposition of these proceedings should not have a material adverse effect on our financial position, results of operations or cash flows. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>32
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308832982920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plan</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">10.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee Benefit Plan </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company provides an Employee Retirement Savings Plan (the &#8220;Retirement Plan&#8221;) under Section&#160;401(k) of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;), that covers substantially all U.S.-based salaried employees. Concurrent with the 2015 acquisition of Hudson IT, the Company expanded employee eligibility under the Retirement Plan to include all U.S.-based <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">W-2</div> hourly employees. Employees may contribute a percentage of eligible compensation to the Retirement Plan, subject to certain limits under the Code. For Hudson IT employees enrolled in the Hudson Employee Retirement Savings Plan at the acquisition date, the Company provides a matching contribution of 50% of the first 6% of the participant&#8217;s contributed pay, subject to vesting based on their combined tenure with Hudson and Mastech. For all other employees, the Company did not provide for any matching contributions for the three years ended December&#160;31, 2020. Effective January&#160;1, 2020, the Company eliminated the 401(k) match for former Hudson IT employees. Mastech&#8217;s total contributions to the Retirement Plan related to the qualified Hudson IT employees totaled $0, $55,000 and $79,000 for the three years ended December&#160;31, 2020, 2019 and 2018, respectively. </div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>33
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830074920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">11.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock-Based Compensation </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Effective October&#160;1, 2008, the Company adopted a Stock Incentive Plan (the &#8220;Plan&#8221;) which, as amended, provides that up to 4,900,000 shares of the Company&#8217;s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. As of December&#160;31, 2020, the Company had 3,773,000 outstanding and/or exercised stock options, 260,000 vested performance shares and 254,000 outstanding and/or released restricted stock units that were issued under the Plan. Thus, as of December&#160;31, 2020, the Company has 613,000 shares available for future grants under the Plan. </div></div><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Plan is administered by the Compensation Committee of the Board of Directors. All grants awarded under the Plan are recommended by the Committee to the Board of Directors for approval. The exercise price of stock options is set on the grant date and is not to be less than the fair market value per share of our closing stock price on that date. Grants of stock options and restricted stock awards generally vest over a three to five-year period and options expire after ten years from the grant date.&#160;Performance shares vest upon the achievement of the performance criteria and approval by the Compensation Committee of the Board of Directors. </div></div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-indent: 4%;font-family: times new roman;font-size: 10pt;margin-top: 0pt;margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Following is a summary of the Company&#8217;s stock option activity for the three years ended December&#160;31, 2020: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="width:67%;"></td><td style="vertical-align:bottom;;width:9%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:9%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Number&#160;of<br/> Options</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Weighted&#160;Average<br/> Exercise Price</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Outstanding at December&#160;31, 2017</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">674,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3.43</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">495,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">6.72</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Exercised</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(52,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2.08</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cancelled / forfeited</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(6,000</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3.20</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Outstanding at December&#160;31, 2018</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,111,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">4.95</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">683,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">6.48</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Exercised</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(6,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1.18</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cancelled / forfeited</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(67,000</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">6.35</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Outstanding at December&#160;31, 2019</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,721,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5.52</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">800,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">15.49</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Exercised</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(305,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">4.36</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cancelled / forfeited</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(207,000</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">8.04</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Outstanding at December&#160;31, 2020</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,009,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">9.40</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">December&#160;31, 2020, the Company&#8217;s outstanding &#8220;in the money&#8221; stock options using the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">year-end</div> share price of $15.90 had an aggregate intrinsic value of $13.1&#160;million. As of December&#160;31, 2020, the intrinsic value of vested stock options totaled $4.2&#160;million. The total intrinsic value of options exercised during 2020, 2019 and 2018 totaled $4.3&#160;million, $44,000 and $373,000, respectively. The measurement date fair value of stock options vested during 2020, 2019 and 2018 totaled $655,000, $529,000 and $228,000, respectively. </div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below summarizes information regarding the Company&#8217;s outstanding and exercisable stock options as of December&#160;31, 2020: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:48%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:11%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:11%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:11%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Range of Exercise Prices:</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Options<br/> Outstanding</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Weighted&#160;Average<br/> Remaining<br/> Contractual Life<br/> (in years)</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Weighted&#160;Average<br/> Exercise Price</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">$0.01 to $4.00</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">355,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3.56</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">$4.01 to $8.00</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">904,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">8.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">6.65</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">$8.01 to $12.00</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">$12.01 to $16.00</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">750,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">9.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">15.49</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2,009,000</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;width:100%;">7.9</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">9.40</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:47%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:12%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:12%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:12%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Range of Exercise Prices:</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Options<br/> Exercisable</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Weighted&#160;Average<br/> Remaining<br/> Contractual Life<br/> (in years)</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Weighted&#160;Average<br/> Exercise Price</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">$0.01 to $4.00</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">222,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3.59</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">$4.01 to $8.00</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">164,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">7.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">6.74</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">$8.01 to $12.00</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">$12.01 to $16.00</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">386,000</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;width:100%;">6.3</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">4.93</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Stock options of 800,000 units were issued during the year ended December&#160;31, 2020, of which 750,000 vest over a four-year period and 50,000 vest over a <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">one-year</div> period. Stock options of 683,000 units were issued during the year ended December&#160;31, 2019 and vest over a five-year period. Stock options of 495,000 units were issued during the year ended December&#160;31, 2018 and vest over a five-year period. The Company used the following average assumptions with respect to the Black-Scholes option pricing model for Mastech Digital stock options issued during 2020, 2019 and 2018. </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>  <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:78%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock option grants:</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Weighted-average risk-free interest rate</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average dividend yield</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">0.0</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">0.0</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">0.0</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Expected volatility</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">52.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">49.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">50.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected term (in years)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Weighted-average fair value</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6.36</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2.95</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3.15</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Risk-free interest rate</div> &#8211; The risk-free rate for stock options granted during the period was determined by using a U.S. Treasury rate for the period that coincided with the expected term of the options. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Expected dividend yield</div> &#8211; The Company did not contemplate a recurring dividend program. Accordingly, the dividend yield assumption used was 0.0%. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Expected volatility</div> &#8211;Expected volatility was determined based on the historical volatility of Mastech Digital&#8217;s common stock. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Expected term</div> &#8211; Mastech Digital&#8217;s expected term was based on the exercise history of our employees and the vesting term of our stock options. </div></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Following is a summary of Mastech&#8217;s restricted stock activity for the three years ended December&#160;31, 2020: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:70%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Beginning outstanding balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">33,285</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">34,380</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">30,500</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Awarded</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,475</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">16,365</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">25,380</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Released</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(13,917</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(17,460</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(21,500</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Ending outstanding balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">30,843</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">33,285</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">34,380</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The aggregate intrinsic value of restricted stock units outstanding at December&#160;31, 2020 was $490,000. The total intrinsic value of restricted shares released during 2020 totaled $153,000. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In October 2018, the Board of Directors of the Company approved the Mast<div style="display:inline;">e</div>ch Digital, Inc. 2019 Employee Stock Purchase Plan (the &#8220;Stock Purchase Plan&#8221;). The Stock Purchase Plan is intended to meet the requirements of Section&#160;423 of the Code and had to be approved by the Company&#8217;s shareholders to be qualified. On May&#160;15, 2019, the Company&#8217;s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to adjustment upon certain changes in the Company&#8217;s capitalization) are available for purchase by eligible employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (i)&#160;the fair market value per share of Common Stock on the first day of the offering period, or (ii)&#160;the fair market value per share of Common Stock on the last day of the offering period. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">During the year ended December&#160;31, 2020 and December&#160;31, 2019, the Company issued 20,459 and 40,500 shares under the Stock Purchase Plan at an average share of $10.91 and $4.11, respectively. At December&#160;31, 2020, there were 539,041 shares available for purchases under the Plan. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company&#8217;s eligible full-time employees are able to contribute up to 15% of their base compensation into the employee stock purchase plan, subject to an annual limit of $25,000 per person. Employees are able to purchase Company common stock at a 15% discount to the lower of the fair market value of the Company&#8217;s common stock on the initial or final trading dates of each <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">six-month</div> offering period. Offering periods begin on January&#160;1 and July&#160;1 of each year. The Company uses the Black-Scholes option pricing model to determine the fair value of employee stock purchase plan share-based payments. The fair value of the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">six-month</div> &#8220;look-back&#8221; option in the Company&#8217;s employee stock purchase plans is estimated by adding the fair value of 15% of one share of stock to the fair value of 85% of an option on one share of stock. The Company utilized U.S. Treasury yields as of the grant date for its risk-free interest rate assumption, matching the Treasury yield terms to the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">six-month</div> offering period. The Company utilized historical company data to develop its dividend yield and expected volatility assumptions. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Stock-based compensation expense of $2.0&#160;million, $936,000 and $470,000 was recognized in the Consolidated Statements of Operations for the years ended December&#160;31, 2020, 2019, and 2018, respectively. The Company has recognized related tax benefits associated with its share-based compensation arrangements for the years ended December&#160;31, 2020, 2019, and 2018 of $590,000, $252,000, and $128,000, respectively. As of December&#160;31, 2020, the total remaining unrecognized compensation expense related to <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">non-vested</div> stock options totaled $5.7&#160;million and the total remaining unrecognized compensation expense related to restricted stock units amounted to $136,000 which will be amortized over the weighted-average remaining requisite service period of 3.0 years. </div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308831076344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">12.</div></td><td style="text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income Taxes</div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The components of income before income taxes as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December&#160;31, 2020, 2019 and 2018:</div></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:71%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income before income taxes:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Domestic</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">11,476</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">6,787</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">7,520</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Foreign</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,157</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">8,432</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,894</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income before income taxes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">12,633</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">15,219</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">9,414</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company has foreign subsidiaries which generate revenues from foreign clients. Additionally, the Company has foreign subsidiaries which provide services to its U.S. operations. Accordingly, the Company allocates a portion of its income to these subsidiaries based on a &#8220;transfer pricing&#8221; model and reports such income as foreign in the above table.</div></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The provision for income taxes, as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December&#160;31, 2020, 2019 and 2018:</div></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:73%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current provision:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Federal</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,044</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,555</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,494</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">State</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">752</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">406</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">273</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">797</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">751</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">807</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total current provision</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">4,593</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,712</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,574</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred provision (benefit):</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Federal</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(1,340</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(13</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">317</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">State</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(327</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(4</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">96</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Foreign</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(326</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,372</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(264</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total deferred provision (benefit)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(1,993</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">1,355</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">149</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Change in valuation allowance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">172</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total provision for income taxes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,772</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">4,074</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,723</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 1px; margin-top: 12px; margin-bottom: 0px;">&#160;</div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The reconciliation of income taxes computed using our statutory U.S. income tax rate and the provision for income taxes for the years ended December&#160;31, 2020, 2019 and 2018 were as follows:</div></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:64%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income taxes computed at the federal statutory rate</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,653</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">21.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,196</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">21.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,977</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">21.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">State income taxes, net of federal tax benefit</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">602</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">4.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">404</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">387</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">4.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Excess tax benefits from stock options/restricted shares</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(920</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(7.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(0.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(93</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(1.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Estimated charge for U.S. tax reform</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">251</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;">Charge for global intangible<div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">&#160;</div><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">low-taxed</div><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">&#160;</div>income (&#8220;GILTI&#8221;)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(20</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(0.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">69</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Difference in tax rate on foreign earnings/other</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">285</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">407</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">201</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Change in valuation allowance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">172</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,772</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">21.9</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">4,074</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">26.8</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,723</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">28.9</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The components of the deferred tax assets and liabilities were as follows:</div></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">At&#160;December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred tax assets:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Allowance for doubtful accounts</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">101</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">88</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Accrued vacation and bonuses</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">457</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">315</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Stock-based compensation expense</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">738</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">396</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">COVID-19</div><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">&#160;</div>payroll tax deferment</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,207</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Acquisition-related transaction costs</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">515</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">414</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net operating losses</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">179</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total deferred tax assets</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">3,197</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">1,220</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred tax liabilities:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">217</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">221</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation, intangibles and contingent consideration</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,005</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,017</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total deferred tax liabilities</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2,222</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2,238</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Valuation allowance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(179</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net deferred tax asset (liability)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">796</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(1,025</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A reconciliation of the beginning and ending amounts of unrecognized tax benefits related to uncertain tax positions, including interest and penalties, for the three years ended December&#160;31, 2020 is as follows:</div></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:75%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;&#160;2020&#160;&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;&#160;2019&#160;&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;&#160;2018&#160;&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrecognized tax benefits, beginning balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">20</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">263</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">95</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additions related to current period</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">208</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions related to prior periods</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Reductions related to prior periods</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(20</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(243</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(40</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrecognized tax benefits, ending balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">20</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">263</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">We evaluate deferred income taxes quarterly to determine if valuation allowances are required or should be adjusted. GAAP accounting guidance requires us to assess whether valuation allowances should be established against deferred tax assets based on all available evidence, both positive and negative using a &#8220;more likely than not&#8221; standard. Our assessment considers, among other things, the nature of cumulative losses; forecast of future profitability; the duration of statutory carry-forward periods and tax planning alternatives. At December&#160;31, 2020, our valuation allowance was comprised of balances within locations of Singapore and the United Kingdom. The valuation allowance balances at these locations totaled $179,000 and $7,000 as of December&#160;31, 2020 and 2019, respectively, and reflect net operating losses which may not be realizable in the future.</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>35
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828745912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Instruments and Hedging Activities</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">13.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Derivative Instruments and Hedging Activities </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 2%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Interest Rate Risk Management </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Concurrent with the Company&#8217;s July&#160;13, 2017 borrowings under its new credit facility, the Company entered into a 44&#8211;month interest-rate swap to convert the debt&#8217;s variable interest rate to a fixed rate of interest. Under the swap contracts, which mature on April&#160;1, 2021, the Company pays interest at a fixed rate of 1.99% and receives interest at a variable rate equal to the daily U.S. LIBOR on an initial notional amount of $15.0&#160;million. Notional amounts were $8.1&#160;million and $10.3&#160;million at December&#160;31, 2020 and 2019, respectively. These swap contracts have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, &#8220;Derivatives and Hedging&#8221;. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these instruments is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying hedge transaction affects earnings. Changes in the fair value of interest-rate swap contracts deemed ineffective are recognized in the Consolidated Statements of Operations as interest expense. Prior to July&#160;13, 2017, the Company had outstanding interest-rate swap contracts related to term loan borrowings under the Company&#8217;s previous credit agreement. The fair value of the interest-rate swap contracts at December&#160;31, 2020 and 2019 was a liability of $35,000 and $43,000, respectively, and is reflected in the Consolidated Balance Sheets as other current liabilities. </div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (&#8220;OCI&#8221;) for the year ended December&#160;31, 2020 (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; width: 21%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 14%;"></td></tr><tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"><td style="white-space: nowrap; padding-bottom: 0.7pt;;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Derivatives in</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">ASC Topic 815</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Cash Flow</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Relationships</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain&#160;/&#160;(Loss)<br/> recognized&#160;in&#160;OCI<br/> on Derivatives</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Location of<br/> Gain / (Loss)<br/> reclassified from<br/> Accumulated&#160;OCI<br/> to Income</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain / (Loss)<br/> reclassified from<br/> Accumulated&#160;OCI<br/> to Income</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Location of<br/> Gain / (Loss)<br/> reclassified in<br/> Income&#160;on<br/> Derivatives</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain /(Loss)<br/> recognized in<br/> Income&#160;on<br/> Derivatives</div></div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:;">&#160;</td><td style="vertical-align:bottom;;width:;">&#160;&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Effective&#160;Portion)</td><td style="vertical-align:bottom;;width:;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Effective Portion)</td><td style="vertical-align:bottom;;width:;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Effective&#160;Portion)</td><td style="vertical-align:bottom;;width:;">&#160;</td><td colspan="3" style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Ineffective&#160;Portion/Amounts&#160;excluded<br/> from effectiveness testing)</td></tr><tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"><td style="text-align:center;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;">Interest-Rate&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td></tr><tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"><td style="text-align:center;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;">Swap&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;">Contracts&#160;&#160;</div></td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">$8</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">Interest&#160;Expense</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">$121</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">Interest&#160;Expense</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 14%; text-align: center;;vertical-align:bottom;">$&#8212;&#160;&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (&#8220;OCI&#8221;) for the year ended December&#160;31, 2019 (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; width: 21%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 14%;"></td></tr><tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"><td style="white-space: nowrap; padding-bottom: 0.7pt;;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Derivatives in</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">ASC Topic 815</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Cash Flow</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Relationships</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain&#160;/&#160;(Loss)<br/> recognized&#160;in&#160;OCI<br/> on Derivatives</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Location of<br/> Gain / (Loss)<br/> reclassified from<br/> Accumulated&#160;OCI<br/> to Income</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain / (Loss)<br/> reclassified from<br/> Accumulated&#160;OCI<br/> to Income</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Location of<br/> Gain / (Loss)<br/> reclassified in<br/> Income&#160;on<br/> Derivatives</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain /(Loss)<br/> recognized in<br/> Income&#160;on<br/> Derivatives</div></div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:;">&#160;</td><td style="vertical-align:bottom;;width:;">&#160;&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Effective&#160;Portion)</td><td style="vertical-align:bottom;;width:;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Effective&#160;Portion)</td><td style="vertical-align:bottom;;width:;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Effective&#160;Portion)</td><td style="vertical-align:bottom;;width:;">&#160;</td><td colspan="3" style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Ineffective&#160;Portion/Amounts&#160;excluded<br/> from effectiveness testing)</td></tr><tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"><td style="text-align:center;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;">Interest-Rate&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td></tr><tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"><td style="text-align:center;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;">Swap&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;">Contracts&#160;&#160;</div></td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">$(149)</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"></td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">Interest&#160;Expense</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">$32</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">Interest&#160;Expense</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 14%; text-align: center;;vertical-align:bottom;">$&#8212;&#160;&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Information on the location and amounts of derivative fair va<div style="display:inline;">l</div>ues in the Consolidated Balance Sheets (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-spacing: 0px; width: 100%; margin: 0in auto 0in 0px;;text-align:left;"><tr style="font-size: 0px;"><td style="width: 36%;"></td><td style="width: 4%;;vertical-align:bottom;"></td><td></td><td></td><td></td><td style="width: 4%;;vertical-align:bottom;"></td><td></td><td></td><td></td><td style="width: 4%;;vertical-align:bottom;"></td><td></td><td></td><td></td><td style="width: 4%;;vertical-align:bottom;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">December&#160;31, 2020</div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">December&#160;31, 2019</div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Derivative Instruments</div></div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">Balance&#160;Sheet&#160;Location</div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">Balance&#160;Sheet&#160;Location</div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); width: 36%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest-Rate Swap Contracts</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">Other&#160;Current&#160;Liabilities</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">35</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">Other&#160;Current&#160;Liabilities</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">43</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The estimated amount of pretax (loss) as of December&#160;31, 2020 that is expected to be reclassified from other comprehensive income into earnings, within the next 12 months is approximately ($35,000). </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>36
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828741592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shareholders' Equity</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">14.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Shareholders&#8217; Equity </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company purchased 0 and 2,574 shares in 2020 and 2019 at an average price of $0 and $5.05, respectively, to satisfy employee tax obligations related to its Stock Incentive Plan. These shares were not acquired pursuant to any publicly announced purchase program. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>37
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830180920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings per Share</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">15.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Earnings per Share </div></div></div></td></tr></table> <div style="clear:both;max-height:0pt;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The computation of basic earnings per share (&#8220;EPS&#8221;) is based on the Company&#8217;s net income divided by the weighted average number of common shares outstanding. Diluted earnings per share reflects the potential dilution that could occur if outstanding stock options and restricted share units were exercised / released. The dilutive effect of stock options and restricted share units were calculated using the treasury stock method. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">For the years ended December&#160;31, 2020, 2019 and 2018, there were 0, 518,000 and 141,000 anti-dilutive stock options that were excluded from the computation of diluted earnings per share, respectively. </div></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the denominators of the basic and diluted EPS computations. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:70%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Weighted-average shares outstanding:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,292</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,029</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">10,950</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Stock options and restricted share units</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">658</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">203</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">211</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,950</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,232</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,161</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear:both;max-height:0pt;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the computation of basic EPS utilizing net income and the Company&#8217;s weighted-average common stock outstanding: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:69%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands, except per share data)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net income</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">9,861</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">11,145</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6,691</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic weighted-average shares outstanding</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,292</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,029</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">10,950</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Basic EPS</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.87</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1.01</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.61</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear:both;max-height:0pt;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the computation of diluted EPS utilizing net income and the Company&#8217;s weighted-average common stock outstanding plus the weighted-average of stock options, restricted shares and performance shares: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:69%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands, except per share data)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net income</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">9,861</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">11,145</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6,691</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted weighted-average shares outstanding</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,950</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,232</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,161</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Diluted EPS</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.83</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.99</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.60</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear:both;max-height:0pt;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>38
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828918296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Comprehensive Income (Loss)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Text Block [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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Other comprehensive income (loss)</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">16.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other Comprehensive Income (Loss) </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The changes in accumulated other comprehensive income (loss) for the years ended December&#160;31, 2020, 2019 and 2018 were as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>  <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:59%;"></td><td style="vertical-align:bottom;;width:8%;"></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td style="vertical-align:bottom;;width:8%;"></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td style="vertical-align:bottom;;width:8%;"></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Foreign<br/>Currency<br/>Translation<br/>Adjustments</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Derivative<br/>Financial<br/>Instruments<br/>Designated as<br/>Cash&#160;Flow&#160;Hedges</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;Total&#160;&#160;&#160;&#160;&#160;&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2017</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">10</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">17</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Gain (loss) arising during the period</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(207</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">98</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(109</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Reclassification to earnings for (loss) realized</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax (expense)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(25</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(25</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net other comprehensive income (loss) &#8211; year 2018</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(207</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">71</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(136</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2018</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(197</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">78</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(119</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">(Loss) arising during the period</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(129</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(181</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(310</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Reclassification to earnings for gains realized</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">32</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">32</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax benefit</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">39</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">39</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net other comprehensive (loss) &#8211; year 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(129</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(110</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(239</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(326</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(32</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(358</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Loss) arising during the period</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(187</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(113</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(300</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Reclassification to earnings for gains realized</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">121</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">121</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax (expense)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net other comprehensive income (loss) &#8211; year 2020</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(187</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(181</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(513</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(26</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(539</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Generally, the assets and liabilities of foreign operations are translated into U.S. dollars using the current exchange rate. For those operations, changes in exchange rates generally do not affect cash flows; therefore, resulting translation adjustments are made in shareholders&#8217; equity rather than in net income. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">See Note 13 for information regarding hedging activities. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI http://asc.fasb.org/topic&amp;trid=2134417<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828930232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">17.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair Value Measurements </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company has adopted the provisions of ASC 820, &#8220;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Fair Value Measurements and Disclosures</div>&#8221; (&#8220;ASC&#160;820&#8221;), related to certain financial and nonfinancial assets and liabilities. ASC 820 establishes the authoritative definition of fair value; sets out a framework for measuring fair value; and expands the required disclosures about fair value measurements. The valuation techniques required by ASC 820 are based on observable and unobservable inputs using the following three-tier hierarchy: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:5%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:3%;">&#8226;</td><td style="vertical-align:top;;width:1%;">&#160;</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level&#160;1 &#8211; Inputs are observable quoted prices (unadjusted) in active markets for identical assets and liabilities. </div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:5%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:3%;">&#8226;</td><td style="vertical-align:top;;width:1%;">&#160;</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level&#160;2 &#8211; Inputs are observable, other than quoted prices included in Level&#160;1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are directly or indirectly observable in the marketplace. </div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:5%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:3%;">&#8226;</td><td style="vertical-align:top;;width:1%;">&#160;</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level&#160;3 &#8211; Inputs are unobservable that are supported by little or no market activity. </div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the basis used to measure financial assets and (liabilities) at fair value on a recurring basis: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:65%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Fair Value as of December&#160;31, 2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Level&#160;1</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Level&#160;3</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest-Rate Swap Contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(35</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(35</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration liabilities</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(2,882</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(2,882</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td><td colspan="16" style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Fair Value as of December&#160;31, 2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Level&#160;1</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Level&#160;3</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest-Rate Swap Contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(43</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(43</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration liabilities</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The fair value of interest rate swap contracts is based on quoted prices for similar instruments from a commercial bank, and therefore, the fair value measurement is considered to be within Level&#160;2. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration, and therefore, the fair value measurement is considered to be within Level&#160;3. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In 2019 and 2018, the Company revalued the contingent consideration liability after determining that relevant conditions for payment of such liability were not satisfied. The revaluation resulted in a $6.1&#160;million and $11.1&#160;million reduction to the contingent consideration liability in 2019 and 2018, respectively, which is reflected in selling and administrative expenses in the Company&#8217;s Consolidated Statements of Operations, in Item 8 herein. In 2020, the Company incurred a $2.9&#160;million contingent consideration liability related to the AmberLeaf acquisition. </div></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table provides information regarding changes in the Company&#8217;s Level&#160;3 fair values for the contingent consideration liability for the three years ended December&#160;31, 2020: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:71%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Beginning balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6,069</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">17,125</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration incurred</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,882</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payments made</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revaluation</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(6,069</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(11,056</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Ending balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,882</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6,069</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>40
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828905880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationTextBlock', window );">Quarterly Financial Information</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">18.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Unaudited) Quarterly Financial Information (Amounts in thousands, except per share data): </div></div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>  <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:55%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Revenues</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Gross<br/> Profit</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Net<br/> Income</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Earnings Per<br/> Share</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2020</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Basic</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Diluted</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">First quarter</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">50,425</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">12,719</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,869</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.17</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.16</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Second quarter</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">47,583</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12,656</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,969</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">.26</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">.25</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Third quarter</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">47,383</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">13,090</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,998</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.26</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.25</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fourth quarter</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">48,710</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">13,074</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,025</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">.18</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">.17</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Annual</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">194,101</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">51,539</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">9,861</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.87</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.83</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>   <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>  <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:53%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Revenues</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Gross<br/>Profit</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Net<br/>Income</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Earnings Per<br/>Share</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt; font-size: 8pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2019</div></div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Basic</div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Diluted</div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">First quarter</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">45,199</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">10,835</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">964</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">.09</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">.09</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Second quarter</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">48,472</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,054</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,958</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">.54</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">.53</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Third quarter</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">49,543</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">12,329</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,949</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">.18</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">.17</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fourth quarter</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">50,360</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,763</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,274</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">.21</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">.20</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Annual</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">193,574</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">47,981</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">11,145</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1.01</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">.99</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr></table> <div style="clear: both; max-height: 0px;"></div>   <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>  <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>41
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308831076344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments and Geographic Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Business Segments and Geographic Information</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">19.</div></td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Business Segments and Geographic Information </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Our reporting segments are: 1) Data and Analytics Services; and 2) IT Staffing Services. </div></div><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Data and Analytics Services segment was acquired through the July&#160;13, 2017 acquisition of the services division of Canada-based InfoTrellis, Inc. This segment is a project-based consulting services business with specialized capabilities in data management and analytics. The business is marketed as Mastech InfoTrellis and utilizes a dedicated sales team with deep subject matter expertise. Mastech InfoTrellis has offices in Atlanta, Toronto, London, Dublin and Singapore, and a global delivery center in Chennai, India. Project-based delivery reflects a combination of <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">on-site</div> resources and offshore resources. Assignments are secured on both a time and material and fixed price basis. In October 2020, we acquired AmberLeaf, a Chicago-based customer experience consulting firm. This acquisition expands our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise application across sales, marketing and customer service organizations. </div><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The IT Staffing Services segment offers staffing services in digital and mainstream technologies and uses digital methods to enhance organizational learning. These services are marketed using a common sales force and delivered via our domestic and global recruitment centers. While the vast majority of our assignments are based on time and materials, we do have the capabilities to deliver our digital learning services on a fixed price basis. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Below are the operating results of our reporting segments: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="width:69%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Revenues:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">30,226</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">26,663</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">23,803</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">IT Staffing Services</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">163,875</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">166,911</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">153,361</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenues</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">194,101</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">193,574</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">177,164</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gross Margin %:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">50.5</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">46.7</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">44.0</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">IT Staffing Services</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">22.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">21.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">20.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total gross margin %</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">26.6</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">24.8</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">24.0</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Segment operating income:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5,455</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5,495</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5,710</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">IT Staffing Services</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">11,388</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">8,001</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7,184</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Subtotal</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">16,843</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">13,496</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12,894</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amortization of acquired intangible assets</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2,790</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2,688</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2,727</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revaluation of contingent consideration liability</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">6,069</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,056</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Goodwill impairment</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(9,738</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Acquisition-related transaction expenses</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(650</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">110</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">140</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest expenses and other, net</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(770</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(1,768</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2,211</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income before income taxes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12,633</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">15,219</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">9,414</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Below is a reconciliation of total assets, depreciation and amortization and capital expenditures by segment: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:53%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Total Assets</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Depreciation&#160;&amp;&#160;Amortization</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Capital Expenditures</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts in thousands</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Data and Analytics Services</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">55,792</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">41,527</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">43,182</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,245</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,078</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,051</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">193</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">203</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">175</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">IT Staffing Services</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">46,254</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">49,057</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">49,402</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,344</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,356</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,131</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">105</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">811</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">596</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">102,046</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">90,584</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">92,584</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,589</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,434</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,182</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">298</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,014</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">771</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Below is geographic information related to our revenues from external customers and fixed assets, net (equipment, enterprise software and leasehold improvements): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:64%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Revenues</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Equipment, Enterprise<br/> Software and Leasehold<br/> Improvements, net</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts in thousands</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">United States</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">189,890</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">188,710</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">172,610</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,613</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,095</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,956</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,603</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,918</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,125</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">17</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">India and Other</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">608</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,946</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,429</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">351</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">373</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">235</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">194,101</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">193,574</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">177,164</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,971</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,476</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,208</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>42
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830209864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">MASTECH DIGITAL, INC. </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">SCHEDULE II&#8212;VALUATION AND QUALIFYING ACCOUNTS </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FOR THE YEARS ENDED DECEMBER&#160;31, 2020, 2019 AND 2018 </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands) </div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:65%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;at<br/> beginning<br/> of period</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Charged<br/> to&#160;expense<br/> (credited)</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Acquisitions/</div><br/> <div style="font-weight:bold;display:inline;">Recoveries/</div><br/> <div style="font-weight:bold;display:inline;">(Write-offs)</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance<br/> at end<br/> of&#160;period</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Allowance for Doubtful Accounts:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Year ended December&#160;31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">338</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">75</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">413</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year ended December&#160;31, 2019</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">408</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">80</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(150</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">338</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Year ended December&#160;31, 2018</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">398</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">10</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">408</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822174744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Basis of Presentation </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">References in this Annual Report on Form <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> to &#8220;we&#8221;, &#8220;our&#8221;, &#8220;Mastech Digital&#8221;, &#8220;Mastech&#8221; or &#8220;the Company&#8221; refer collectively to Mastech Digital, Inc. and its wholly-owned operating subsidiaries, which are included in these Consolidated Financial Statements (the &#8220;Financial Statements&#8221;). </div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_BusinessDescriptionPoliciesPolicyTextBlock', window );">Description of Business</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Description of Business </div></div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We are a provider of Digital Transformation IT Services to mostly large and <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">medium-sized</div> organizations. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Our portfolio of offerings includes data management and analytics services; digital learning services; and IT staffing services. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Reflective of our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we have added specialized capabilities in delivering data and analytics services to our customers globally. This business offers project-based consulting services in the areas of data management, data engineering and data science, with such services delivered using <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">on-site</div> and offshore resources. In October 2020, we acquired AmberLeaf Partners, Inc. (&#8220;AmberLeaf&#8221;), a Chicago-based customer experience consulting firm. This acquisition expands our capabilities in customer experience strategy and managed services offering for a variety of Cloud-based enterprise applications across sales, marketing and customer services organizations.</div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Our IT staffing business combines technical expertise with business process experience to deliver a broad range of staffing services in digital and mainstream technologies. Our digital technologies include data management, analytics, cloud, mobility, social and artificial intelligence. We work with businesses and institutions with significant IT spending and recurring staffing service needs. We also support smaller organizations with their &#8220;project focused&#8221; temporary IT staffing requirements. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic had a material impact on activity levels in both of our business segments. As we enter 2021, we are encouraged by the global <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">roll-out</div> of vaccination programs and some signs of economic expansion. While there is still uncertainty in the global markets, we are hopeful that economic conditions will improve throughout the year as the impact of the pandemic subsides. </div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_AccountingPrinciplesPolicyTextBlock', window );">Accounting Principles</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accounting Principles </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Principles of Consolidation </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Use of Estimates </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the periods presented. Actual results could differ from these estimates. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash and Cash Equivalents </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents are defined as cash and highly liquid debt investments with maturities of three months or less when purchased. Cash equivalents are stated at cost, which approximates market value. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy', window );">Accounts Receivable and Unbilled Receivables</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accounts Receivable and Unbilled Receivables </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company extends credit to clients based upon management&#8217;s assessment of their creditworthiness. A substantial portion of the Company&#8217;s revenue, and the resulting accounts receivable, are from Fortune 1000 companies, major systems integrators and other staffing organizations. The Company does not generally charge interest on delinquent accounts receivable. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Unbilled receivables represent amounts recognized as revenues based on services performed and, in accordance with the terms of the client contract, will be invoiced in a subsequent period. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">See Note 2 &#8220;Revenue from Contracts with Customers&#8221; for further details. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_AllowanceForDoubtfulAccountsPolicyTextBlock', window );">Allowance for Uncollectible Accounts</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Allowance for Uncollectible Accounts </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable are reviewed periodically to determine the probability of loss. The Company records an allowance for uncollectible accounts when it is probable that the related receivable balance will not be collected based on historical collection experience, client-specific collection issues, and other matters the Company identifies in its collection monitoring. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Allowance for Uncollectible Accounts was $413,000 and $338,000 at December&#160;31, 2020 and 2019, respectively. There were $0, $80,000 and $10,000 of bad debt expense charges for the years ended December&#160;31, 2020, 2019 and 2018, respectively, which amounts are reflected in the Consolidated Statements of Operations. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Equipment, Enterprise Software and Leasehold Improvements</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment, Enterprise Software and Leasehold Improvements </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Equipment, enterprise software and leasehold improvements are stated at historical cost. The Company provides for depreciation using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of (a)&#160;the remaining term of the lease or (b)&#160;the estimated useful life of the improvements. Repairs and maintenance, which do not extend the useful life of the respective assets, are charged to expense as incurred. Upon disposal, assets and related accumulated depreciation are removed from the Company&#8217;s accounts and the resulting gains or losses are reflected in the Company&#8217;s Consolidated Statement of Operations. </div></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The estimated useful lives of depreciable assets are primarily as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:51%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;;width:46%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Laptop Computers</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">18&#160;months</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equipment</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">3-5&#160;years</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Enterprise Software</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">3-5&#160;years</div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div>  <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company capitalizes certain external and internal computer software and software development costs incurred during the application development stage. The application development stage generally includes software design and configuration, coding, testing and installation activities. Capitalized costs include only external direct cost of material and services consumed in developing or obtaining <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div> software, and payroll and payroll-related costs for employees who are directly associated with and devote time to the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">internal-use</div> software project. Capitalization of such costs ceases no later than the point at which the project is substantially complete and ready for its intended use. Training and maintenance costs are expensed as incurred, while upgrades and enhancements are capitalized if it is probable that such expenditures will result in additional functionality. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company implemented new enterprise software applications to its backbone systems environment. The Company has capitalized $2.4&#160;million related to this endeavor for which the core system was placed in service on July&#160;1, 2018. The Company started amortizing these costs commencing with this <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">go-live</div> implementation date. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization expense related to fixed assets totaled $799,000 $746,000 and $455,000 for the years ended December&#160;31, 2020, 2019 and 2018, respectively. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Goodwill and Intangible Assets </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Identifiable intangible assets are recorded at fair value as of the closing date when acquired in a business combination. Identifiable intangible assets related to acquisitions consisted of client relationships, covenants <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">not-to-compete,</div></div> trade names and technology, which are being amortized using the straight-line method over their estimated useful lives ranging from three years to twelve years, as more fully described in Note 3 &#8220;Business Combinations&#8221; and Note 4 &#8220;Goodwill and Other Intangible Assets, net&#8221; to the Notes to the Consolidated Financial Statements. </div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Excess purchase price over the fair value of net tangible assets and identifiable intangible assets acquired are recorded as goodwill.&#160;Goodwill is not amortized but is tested for impairment at least on an annual basis.&#160;If impairment is indicated, a write-down to fair value is recorded based on the excess of the carrying value of the reporting unit over its fair market value. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">We review goodwill and intangible assets for impairment annually as of October 1<div style="font-size: 85%; vertical-align: top;;vertical-align: super;font-size: smaller;display:inline;">st</div> or more frequently if events or changes in circumstances indicate that the carrying value of the assets may not be recoverable.&#160;The impairment test is performed at the reporting unit level. Determination of recoverability is based on the lowest level of identifiable estimated future discounted cash flows resulting from use of the assets and their eventual disposition. Measurement of any impairment loss is based on the excess carrying value of the reporting unit over their fair market value. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In conducting our annual impairment testing, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not (more than 50%) that the estimated fair value of a reporting unit is less than its carrying amount. If not, no further goodwill impairment testing is required. If it is more likely than not that a reporting unit&#8217;s fair value is less than its carrying amount, we are then required to perform a quantitative impairment test. We also may elect not to perform the qualitative assessment, and instead, proceed directly to the quantitative impairment test. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In 2020, 2019 and 2018, we performed quantitative impairment tests related to our June 2015 acquisition of Hudson Global Resources Management, Inc.&#8217;s U.S. IT staffing business (&#8220;Hudson IT&#8221;). The results of each of these testing&#8217;s indicated no impairment associated with the carrying amount of goodwill. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additionally in 2020, 2019 and 2018, we performed quantitative impairment tests related to our July 2017 acquisition of InfoTrellis. The results of the 2020 and 2019 testing indicated no impairment associated with the carrying amount of goodwill. The results of the 2018 testing indicated an impairment associated with the carrying amount of goodwill in 2018, and a goodwill impairment charge of $9.7&#160;million was recorded in 2018 and is reflected in selling, general and administrative expenses in the Company&#8217;s Consolidated Statements of Operations in Item 8, herein.</div>&#160;</div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Business Combinations </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company accounts for acquisitions in accordance with guidance found in ASC 805, <div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Business Combinations</div> (&#8220;ASC 805&#8221;). This guidance requires consideration given (including contingent consideration), assets acquired and liabilities assumed to be valued at their fair market values at the acquisition date. The guidance further provides that: <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(1)&#160;in-process</div> research and development will be recorded at fair value as an indefinite-lived intangible asset; (2)&#160;acquisition-related transaction costs will generally be expensed as incurred; (3)&#160;restructuring costs associated with a business combination will generally be expensed subsequent to the acquisition date; and (4)&#160;changes in deferred tax asset valuation allowances and income tax uncertainties after the acquisition date generally will effect income tax expense. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">ASC 805 requires that any excess purchase price over fair value of assets acquired (including identifiable intangibles) and liabilities assumed be recognized as goodwill.&#160;Additionally, any excess fair value of acquired net assets over acquisition consideration results in a bargain purchase gain.&#160;Prior to recording a gain, the acquiring entity must reassess whether all acquired assets and assumed liabilities have been identified and must perform <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">re-measurements</div> to verify that the consideration paid, assets acquired and liabilities assumed have all been properly valued. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The AmberLeaf financial results are included in the Company&#8217;s Consolidated Financial Statements from the date of the acquisition of October&#160;1, 2020. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company adopted ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;2016-02,</div> &#8220;Leases (Topic 842)&#8221; on January&#160;1, 2019 using the additional transition method noted in ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2018-11.</div> The adoption of the new standard resulted in the Company recording a lease <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> asset and related lease liability of $5.7&#160;million as of January&#160;1, 2019. The cumulative effect of initially applying the new guidance had an immaterial impact on the opening balance of retained earnings. The Company does not expect the guidance to have a material impact on its consolidated net earnings in future periods. We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to carry-forward the historical lease classification, among other things. </div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income Taxes </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company records an estimated liability for income and other taxes based on what management determines will likely be paid in the various tax jurisdictions in which we operate. Management uses its best judgment in the determination of these amounts. However, the liabilities ultimately realized and paid are dependent on various matters, including the resolution of the tax audits in the various affected tax jurisdictions, and may differ from the amounts recorded. An adjustment to the estimated liability would be recorded through income in the period in which it becomes probable that the amount of the actual liability differs from the amount recorded. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Management determines the Company&#8217;s income tax provision using the asset and liability method. Under this method, deferred income taxes are provided for the temporary differences between the financial reporting basis and the tax basis of the Company&#8217;s assets and liabilities. The Company measures deferred tax assets and liabilities using enacted tax rates in effect for the year in which we expect to recover or settle the temporary differences. The effect of a change in tax rates on deferred taxes is recognized in the period that the change is enacted. The Company evaluates its deferred tax assets and records a valuation allowance when, in management&#8217;s opinion, it is more likely than not that some portion or all of the deferred tax assets will not be realized. As of December&#160;31, 2020 and 2019, the Company provided a valuation allowance of $179,000 and $7,000, respectively, related to the uncertainty of the realization of foreign net operating losses (&#8220;NOL&#8221;). </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In 2017, the Company incurred an estimated <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">one-time</div> charge of $372,000 related to the enactment of the Tax Cuts and Jobs Act of 2017 (&#8220;TCJA&#8221;). This charge is related to the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">re-measurement</div> of the Company&#8217;s deferred tax assets arising from a lower U.S. corporate tax rate of $294,000 and a $78,000 charge related to a <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">one-time</div> transition tax applicable to the new dividend exemption system related to foreign earnings. In 2018, the Company finalized this estimate, thus recording an additional expense of $86,000 related to the <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">re-measurement</div> of the Company&#8217;s deferred tax assets and a $165,000 charge related to a <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">one-time</div> transition tax applicable to the new dividend exemption system related to foreign earnings. No transition tax charges were incurred in 2019 or 2020. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The TCJA also created a new requirement that certain income earned by foreign subsidiaries, known as global intangible <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">low-tax</div> income (&#8220;GILTI&#8221;), must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred taxes for temporary differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when incurred. We have elected to treat the tax effect of GILTI as a current-period expense as incurred. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company accounts for uncertain tax positions in accordance with ASC Topic <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">740-10,</div> &#8220;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Accounting for Uncertainty in Income Taxes</div>&#8221;. Accordingly, the Company has reported a liability for unrecognized tax benefits resulting from uncertain tax positions taken, or expected to be taken, in a tax return. As of December&#160;31, 2020 and 2019, the Company provided $0 and $20,000 for uncertain tax positions, including interest and penalties, related to various federal and state income tax matters. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s 2015 federal income tax return was under audit by the Internal Revenue Service (&#8220;IRS&#8221;). In the fourth quarter 2019, the Company and the IRS agreed to certain adjustments related to the Company&#8217;s 2015 and 2016 income tax returns. The impact of this settlement on the Company&#8217;s tax provision in 2019 was not material. The Company was noticed by the IRS that they will be conducting an audit of our 2018 tax returns in the coming months. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredChargesPolicyTextBlock', window );">Deferred Financing Costs</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Deferred Financing Costs </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company capitalizes expenses directly related to securing its credit facilities. These deferred costs are amortized as interest expense over the term of the underlying facilities. Unamortized deferred financing costs are included as reductions in the long-term debt caption in the Consolidated Balance Sheets. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_LiabilityForContingentConsiderationPolicyTextBlock', window );">Contingent Consideration Liability</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contingent Consideration Liability </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In connection with the AmberLeaf acquisition, the Company has an obligation to pay consideration that is contingent upon the achievement of specified earnings before interest and taxes objectives (&#8220;EBIT&#8221;). As of the acquisition date, the Company recorded a contingent consideration liability of $2.9&#160;million representing the estimated fair value of the contingent consideration that is expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In connection with the InfoTrellis acquisition, the Company had an obligation to pay consideration that was contingent upon the achievement of specified earnings before interest and taxes objectives (&#8220;EBIT&#8221;). As of the acquisition date, the Company recorded a contingent consideration liability representing the estimated fair value of the contingent consideration that was expected to be paid. The fair value of the contingent consideration liability was estimated by utilizing a probability weighted simulation model to determine the fair value of contingent consideration. We <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">re-measured</div> this liability and recorded changes in the fair value when it was more likely than not that the future payments based on EBIT estimates had changed. Increases or decreases in the fair value of contingent consideration can result from changes in timing and amounts of revenue and earnings estimates. </div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In 2019 and 2018, the Company revalued the contingent consideration liability of the InfoTrellis acquisition after determining that relevant conditions for payment of such liability were not satisfied. The revaluation resulted in a $6.1&#160;million and $11.1&#160;million reduction to the contingent consideration liability in 2019 and 2018, respectively, which is reflected in selling, general and administrative expenses in the Company&#8217;s Consolidated Statements of Operations, in Item 8, herein. No contingent consideration liability remained outstanding as of December&#160;31, 2019. A contingent consideration liability of $2.9&#160;million related to AmberLeaf remains outstanding as of December&#160;31, 2020. No contingent consideration revaluation was recorded in 2020. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Segment Reporting </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company has two reportable segments, in accordance with ASC Topic 280 &#8220;Disclosures About Segments of an Enterprise and Related Information&#8221;: Data and Analytics and IT Staffing Services. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Revenue Recognition </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company recognizes revenue on <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">time-and-material</div></div> contracts over time as services are performed and expenses are incurred. <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Time-and-material</div></div> contracts typically bill at an agreed upon hourly rate, plus <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">out-of-pocket</div></div> expense reimbursement. <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Out-of-pocket</div></div> expense reimbursement amounts vary by assignment, but on average represent less than 2% of total revenues.<div style="display:inline;">&#160;</div>Revenue is earned when the Company&#8217;s consultants are working on projects. Revenue recognition is negatively impacted by holidays and consultant vacation and sick days. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes revenue on fixed price contracts over time as services are rendered and uses a cost-based input method to measure progress. Determining a measure of progress requires management to make judgments that affect the timing of recognizing revenue. Under the cost-based input method, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. The Company has determined that the cost-based input method provides a faithful depiction of the transfer of goods or services to the customer. Estimated losses are recognized immediately in the period in which current estimates indicate a loss. We record deferred revenues when cash payments are received or due in advance of our performance, including amounts which may be refundable. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company&#8217;s <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">time-and-material</div></div> and fixed price revenue streams are recognized over time as the customer receives and consumes the benefits of the Company&#8217;s performance as the work is performed. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In certain situations related to client direct hire assignments, where the Company&#8217;s fee is contingent upon the hired resources&#8217; continued employment with the client, revenue is not fully recognized until such employment conditions are satisfied. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock-Based Compensation </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Effective October&#160;1, 2008, the Company adopted a Stock Incentive Plan (the &#8220;Plan&#8221;) which, as amended, provides that up to 4,900,000 shares (adjusted for the 2018 <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">two-for-one</div></div> stock split) of the Company&#8217;s common stock shall be allocated for issuance to directors, executive management and key personnel. Grants under the Plan can be made in the form of stock options, stock appreciation rights, performance shares or stock awards. The Plan is administered by the Compensation Committee of the Board of Directors. Stock options are granted at an exercise price equal to the closing share price of the Company&#8217;s common stock at the grant date and generally vest over a three to five-year period. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">In October 2018, the Board of Directors of the Company approved the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the &#8220;Stock Purchase Plan&#8221;). The Stock Purchase Plan is intended to meet the requirements of Section&#160;423 of the Code and required the approval of the Company&#8217;s shareholders to be qualified under Section&#160;423 of the Code. On May&#160;15, 2019, the Company&#8217;s shareholders approved the Stock Purchase Plan. Under the Stock Purchase Plan, 600,000 shares of Common Stock (subject to adjustment upon certain changes in the Company&#8217;s capitalization) are available for purchase by eligible employees who become participants in the Stock Purchase Plan. The purchase price per share is 85% of the lesser of (1)&#160;the fair market value per share of Common Stock on the first day of the offering period, or (ii)&#160;the fair market value per share of Common Stock on the last day of the offering period. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company accounts for stock-based compensation expense in accordance with ASC Topic 718 &#8220;<div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Share-based Payments</div>&#8221; which requires us to measure all share-based payments based on their estimated fair value and recognize compensation expense over the requisite service period. The fair value of our stock options and shares issued under the Company&#8217;s Stock Purchase Plan is determined at the date of grant using the Black-Scholes option pricing model. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityPolicyTextBlock', window );">Treasury Stock</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Treasury Stock </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The Company maintained a stock repurchase program which expired on December&#160;22, 2016. Under the program, the Company made treasury stock purchases in the open market, subject to market conditions and normal trading restrictions. Upon expiration, the program was not extended by the Company&#8217;s Board of Directors. Additionally, the Company makes stock purchases from time to time to satisfy employee tax obligations related to its Stock Incentive Plan. At December&#160;31, 2020 and 2019, the Company held 1.6&#160;million shares in its treasury at a cost of approximately $4.2&#160;million. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Comprehensive Income </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Comprehensive income as presented in the Consolidated Statements of Comprehensive Income consists of net income, unrealized gains or losses, net of tax, on cash flow hedging transactions and foreign currency translation adjustments. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivative Instruments and Hedging Activities - Interest Rate Swap Contracts</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Derivative Instruments and Hedging Activities &#8211; Interest Rate Swap Contracts </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Concurrent with the Company&#8217;s borrowings on July&#160;13, 2017 under its new credit facility, the Company entered into an interest-rate swap to convert the debt&#8217;s variable interest rate to a fixed rate of interest. These swap contracts, which mature on April&#160;1, 2021, have been designated as cash flow hedging instruments and qualified as effective hedges at inception under ASC Topic 815, &#8220;Derivatives and Hedging&#8221;. These contracts are recognized on the balance sheet at fair value. The effective portion of the changes in fair value on these contracts is recorded in other comprehensive income (loss) and is reclassified into the Consolidated Statements of Operations as interest expense in the same period in which the underlying transaction affects earnings. </div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">With respect to derivatives designated as hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objective and strategy for undertaking such transactions. The Company evaluates hedge effectiveness at the time a contract is entered into and on an ongoing basis. If a swap contract is deemed ineffective, the change in the fair value of the derivative is recorded in the Consolidated Statement of Operations as interest expense. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign Currency Translation </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company&#8217;s subsidiary in Canada is the U.S. dollar because the majority of its revenue is denominated in U.S. dollars. The functional currency of the Company&#8217;s Indian and European subsidiaries is their local currency. The results of operations of the Company&#8217;s Indian and European subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company&#8217;s Indian and European subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within Shareholders&#8217; Equity. Gains and losses resulting from foreign currency transactions are included as a component&#160;of other income (expense), net in the Consolidated Statements of Operations, and have not been material for all periods presented. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Earnings Per Share </div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic earnings per share are computed using the weighted-average number of common shares outstanding during the period. Diluted earnings per share are computed using the weighted-average number of common shares outstanding during the period, plus the incremental shares outstanding assuming the exercise of dilutive stock options and the vesting of restricted shares and performance shares, calculated using the treasury stock method. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Standards</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recently Issued Accounting Standards </div></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Recently Adopted Accounting Pronouncements </div></div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In January 2017, the FASB issued <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2017-04,&#160;&#8220;Intangibles&#8212;Goodwill</div> and Other (Topic 350): Simplifying the Accounting for Goodwill Impairment&#8221;, which removes the requirement to perform a hypothetical purchase price allocation to measure goodwill impairment. Under this ASU, a goodwill impairment will now be the amount by which a reporting unit&#8217;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2017-04&#160;is</div> effective for annual and interim periods beginning January&#160;1, 2020, applied prospectively. We adopted this ASU on January&#160;1, 2020 with no material impact on our consolidated financial statements. </div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">In August 2018, the FASB issued <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2018-13,&#160;&#8220;Fair</div> Value Measurement (Topic 820): Disclosure Framework&#8212;Changes to the Disclosure Requirements for Fair Value Measurement&#8221;. The amendments in this ASU modify the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments in this ASU are effective for annual and interim periods beginning after December&#160;15, 2019. The Company adopted this ASU on January&#160;1, 2020 with no material impact on its consolidated financial statements. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In August 2018, the FASB issued <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2018-15,&#160;&#8220;Intangibles&#8212;Goodwill</div> <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">and&#160;Other-Internal-Use&#160;Software</div> <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Subtopic&#160;350-40):&#160;Customer&#8217;s</div> Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (a consensus of the FASB Emerging Issues Task Force)&#8221;. The amendments in this ASU align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">obtain&#160;internal-use&#160;software.</div> The amendments in this ASU are effective for annual and interim periods beginning after December&#160;15, 2019. We adopted this ASU on January&#160;1, 2020 with no material impact on our consolidated financial statements. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In June 2016, the FASB issued ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-13,</div> &#8220;Financial Instruments &#8211; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221; (&#8220;ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-13&#8221;),</div> which amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. The guidance requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires the consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2016-13</div> is effective for fiscal years and interim periods beginning after December&#160;15, 2019. The Company adopted this standard January&#160;1, 2020 and there was no material impact. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In April 2019, the FASB issued <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2019-04,&#160;&#8220;Codification</div> Improvements to Topic 326, Financial Instruments&#8212;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments&#8221;. The amendments in this ASU clarify a variety of topics previously covered in <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Update&#160;2016-13&#160;&#8220;Financial</div> Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221;, <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Update&#160;2017-12&#160;&#8220;Derivatives</div> and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities&#8221;, and <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Update&#160;2016-01&#160;&#8220;Financial</div> Instruments&#8212;Overall <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Subtopic&#160;825-10):&#160;Recognition</div> and Measurement of Financial Assets and Financial Liabilities&#8221;. The amendments in this ASU are effective for annual and interim periods beginning after December&#160;15, 2019. The Company adopted this ASU on January&#160;1, 2020 with no material impact on its consolidated financial statements. </div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style:italic;display:inline;;font-style:italic;display:inline;">Recent Accounting Pronouncements not yet adopted </div></div></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In December 2019, the FASB issued ASU <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2019-12,</div> &#8220;Income Taxes (Topic 740)&#8221;. The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and by clarifying and amending other areas of Topic 740. The amendments in this ASU are effective for annual and interim periods beginning after December&#160;15, 2020. Early adoption is permitted. The Company does not expect this ASU to have a material impact on its financial statements. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In March 2020, the FASB issued <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">ASU&#160;2020-04,&#160;&#8220;Reference</div> Rate Reform (Topic 848)&#8221;. The amendments in this ASU provide optional guidance to ease the burden in accounting for contract modifications associated with the cessation of interbank offered rates, particularly LIBOR, as a result of reference rate reform. The amendments in this ASU are effective for annual and interim periods from the beginning of an interim period that includes or is subsequent to March&#160;12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March&#160;12, 2020 through December&#160;31, 2022. The Company does not expect this ASU to have a material impact on its financial statements. </div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A variety of proposed or otherwise potential accounting standards are currently under consideration by standard-setting organizations and certain regulatory agencies. Because of the tentative and preliminary nature of such proposed standards, management has not yet determined the effect, if any that the implementation of such proposed standards would have on the Company&#8217;s consolidated financial statements. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_AccountingPrinciplesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_AccountingPrinciplesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_mhh_AllowanceForDoubtfulAccountsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_AllowanceForDoubtfulAccountsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_mhh_BusinessDescriptionPoliciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for description of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_BusinessDescriptionPoliciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_mhh_LiabilityForContingentConsiderationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liability For Contingent Consideration Policy [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_LiabilityForContingentConsiderationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for deferral and amortization of significant deferred charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41638-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579245-113959<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41675-113959<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(n))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_StockholdersEquityPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21459-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -URI http://asc.fasb.org/topic&amp;trid=2196771<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>44
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830044824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock', window );">Estimated Useful Lives of Depreciable Assets</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The estimated useful lives of depreciable assets are primarily as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:51%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;;;width:46%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Laptop Computers</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">18&#160;months</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equipment</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">3-5&#160;years</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Enterprise Software</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">3-5&#160;years</div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of property plant and equipment useful lives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828753800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table depicts the disaggregation of our revenues by contract type and operating segment: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:67%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;"><div style="text-decoration:underline;display:inline;">Data&#160;and&#160;Analytics&#160;Services&#160;Segment</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Time-and-material</div></div> Contracts</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">18,541</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">18,732</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">18,919</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Fixed-price Contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">11,685</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7,931</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">4,884</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Subtotal Data and Analytics Services</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">30,226</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">26,663</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">23,803</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;"><div style="text-decoration:underline;display:inline;">IT Staffing Services Segment</div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Time-and-material</div></div> Contracts</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">163,875</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">166,911</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">153,361</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Fixed-price Contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Subtotal IT Staffing Services</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">163,875</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">166,911</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">153,361</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Total Revenues</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">194,101</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">193,574</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">177,164</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Summary of Revenue from External Customers</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:67%;"></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">United States</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">189,890</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">188,710</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">172,610</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,603</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,918</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,125</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">India and Other</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">608</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,946</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,429</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">194,101</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">193,574</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">177,164</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>46
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830189080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Summary of Fair Value of Consideration for Acquired Business</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the fair value of consideration for the acquired business on the October&#160;1, 2020 closing date: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:88%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:5%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Amounts</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash purchase price at closing</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">9,664</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Working capital adjustments</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Estimated payout of contingent consideration (1)</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,882</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total Fair Value of Consideration</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12,546</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:5%;">(1)</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;text-align:left;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Based on a valuation conducted by an independent third party, the fair value of contingent consideration at the closing date was determined to be $2,882,000. </div></div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock', window );">Schedule of Sources of Funds in Business Acquisition</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The cash purchase price at closing was paid with funds obtained from the following sources: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:88%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:6%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Amounts</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash balances on hand</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Increase in term loan debt facility</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">10,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Revolving line of credit</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(336</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash Paid at Closing</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">9,664</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Fair Value of Net Assets Acquired</a></td>
<td class="text">The valuation of net assets acquired is as follows:<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:88%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:5%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Amounts</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Cash on hand</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">319</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Working capital assets, net of liabilities</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">1,153</div></td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Identifiable intangible assets:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,970</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Covenant <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">not-to-compete</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">440</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">490</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Technology</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">770</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total identifiable intangible assets</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">4,670</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Goodwill</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">6,404</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Net Assets Acquired</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">12,546</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Summary of Unaudited Pro Forma Results</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following reflects the Company&#8217;s unaudited pro forma results had the results of AmberLeaf been included from January&#160;1, 2018 for all periods presented: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:58%;"></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:6%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands,&#160;except&#160;per&#160;share&#160;data)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Revenue</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">202,842</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">204,846</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">187,956</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net income</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">10,594</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12,119</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">7,631</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Earnings per share&#8212;diluted</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.89</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1.08</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.68</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Sources of Funds in Business Acquisition [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_ScheduleOfSourcesOfFundsInBusinessAcquisitionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>47
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830194408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Reconciliation of Goodwill</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A reconciliation of the beginning and ending amounts of goodwill by operating segment for the three years ended December&#160;31, 2020 is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:69%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">IT Staffing Services:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">8,427</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">8,427</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">8,427</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Goodwill recorded</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Impairment</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Ending balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">8,427</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">8,427</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">8,427</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td><td colspan="12" style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Data and Analytics Services:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Beginning balance</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">17,679</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">17,679</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">27,417</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Goodwill recorded</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6,404</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Impairment</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(9,738</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Ending balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">24,083</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">17,679</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">17,679</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Components of Identifiable Intangible assets</a></td>
<td class="text">Identifiable intangible assets were comprised of the following as of December&#160;31, 2020 and 2019:<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:52%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">As of December&#160;31, 2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Amortization<br/> Period&#160;(In&#160;Years)</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Gross&#160;Carrying<br/> Value</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Accumulative<br/> Amortization</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Net&#160;Carrying<br/> Value</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">IT Staffing Services:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">7,999</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,694</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">4,305</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Covenant-not-to-compete </div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">319</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">319</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">249</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">249</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Data and Analytics Services:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">19,641</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">4,866</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">14,775</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Covenant-not-to-compete </div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,201</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">548</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">653</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,711</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">869</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">842</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Technology</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,979</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">624</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,355</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.8em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total Intangible Assets</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">33,099</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">11,169</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">21,930</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px; background: none;"></div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:53%;"></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">As of December&#160;31, 2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Amortization<br/> Period&#160;(In&#160;Years)</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Gross&#160;Carrying<br/> Value</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Accumulative<br/> Amortization</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Net&#160;Carrying<br/> Value</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">IT Staffing Services:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">7,999</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,027</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">4,972</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Covenant-not-to-compete </div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">319</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">290</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">29</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">249</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">249</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Data and Analytics Services:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Client relationships</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">16,671</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,415</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">13,256</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Covenant-not-to-compete </div></div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">761</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">374</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">387</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Trade name</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,221</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">600</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">621</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Technology</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,209</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">424</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">785</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.8em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total Intangible Assets</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">28,429</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">8,379</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">20,050</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Amortization Expense</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The estimated aggregate amortization expense for intangible assets for the years ending December&#160;31, 2021 through 2025 is as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:65%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="18" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2021</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2022</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2023</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2024</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2025</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="18" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amortization expense</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,168</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,987</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,772</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,693</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,553</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>48
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308829980024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Text Block [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Annual Aggregate Outstanding Debt</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2020, the annual aggregate maturities of our outstanding debt (exclusive of deferred financing costs amortization) during each of the next five years are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="width:75%;"></td><td style="vertical-align:bottom;;width:18%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2021</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">4,400</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">4,400</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2023</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">8,700</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2025</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">17,500</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828939768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock', window );">Summary of Balance Sheet classification of lease assets and related lease liabilities</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the balance sheet classification of the lease assets and related lease liabilities: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="width:60%;"></td><td style="vertical-align:bottom;;width:14%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:14%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Assets:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Long-term operating lease <div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,286</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">4,617</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="font-weight:bold;display:inline;">Liabilities:</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Short-term operating lease liability</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,079</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,396</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Long-term operating lease liability</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,325</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,321</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total Liabilities</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,404</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">4,717</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of Minimum Future Rental Payments</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Future minimum rental payments for office facilities and equipment under the Company&#8217;s noncancelable operating leases are as follows: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="width:80%;"></td><td style="vertical-align:bottom;;width:14%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Amount&#160;as&#160;of<br/> December&#160;31,&#160;2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2021</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,243</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,128</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2023</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,080</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">287</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2025</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Thereafter</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,738</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Less: Imputed interest</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(334</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Present value of operating lease liabilities</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,404</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular Disclosure of lease related assets and liabilities in the balance sheet</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>50
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828938648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Company's Stock Option Activity</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Following is a summary of the Company&#8217;s stock option activity for the three years ended December&#160;31, 2020: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"><tr style="font-size: 0px;"><td style="width:71%;"></td><td style="vertical-align:bottom;;width:8%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:7%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Number&#160;of<br/> Options</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Weighted&#160;Average<br/> Exercise Price</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Outstanding at December&#160;31, 2017</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">674,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3.43</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">495,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">6.72</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Exercised</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(52,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2.08</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cancelled / forfeited</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(6,000</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3.20</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Outstanding at December&#160;31, 2018</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,111,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">4.95</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">683,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">6.48</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Exercised</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(6,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1.18</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cancelled / forfeited</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(67,000</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">6.35</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Outstanding at December&#160;31, 2019</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,721,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5.52</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Granted</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">800,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">15.49</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Exercised</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(305,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">4.36</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Cancelled / forfeited</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(207,000</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">8.04</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Outstanding at December&#160;31, 2020</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,009,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">9.40</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The table below summarizes information regarding the Company&#8217;s outstanding and exercisable stock options as of December&#160;31, 2020: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:57%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:9%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:9%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:9%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Range of Exercise Prices:</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Options<br/> Outstanding</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Weighted&#160;Average<br/> Remaining<br/> Contractual Life<br/> (in years)</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Weighted&#160;Average<br/> Exercise Price</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">$0.01 to $4.00</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">355,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3.56</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">$4.01 to $8.00</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">904,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">8.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">6.65</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">$8.01 to $12.00</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">$12.01 to $16.00</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">750,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">9.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">15.49</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2,009,000</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">9.40</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;;;width:59%;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:9%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:9%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:9%;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td><td style="font-family: &quot;times new roman&quot;;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Range of Exercise Prices:</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Options<br/> Exercisable</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Weighted&#160;Average<br/> Remaining<br/> Contractual Life<br/> (in years)</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Weighted&#160;Average<br/> Exercise Price</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">$0.01 to $4.00</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">222,000</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3.59</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">$4.01 to $8.00</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">164,000</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">7.8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">6.74</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">$8.01 to $12.00</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">$12.01 to $16.00</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">386,000</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">4.93</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Summary of Assumptions with Respect to the Black-Scholes Option Pricing Model</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company used the following average assumptions with respect to the Black-Scholes option pricing model for Mastech Digital stock options issued during 2020, 2019 and 2018.</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="width:81%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:3%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock option grants:</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Weighted-average risk-free interest rate</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Weighted-average dividend yield</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">0.0</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">0.0</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">0.0</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Expected volatility</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">52.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">49.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">50.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Expected term (in years)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3.9</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5.0</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Weighted-average fair value</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6.36</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2.95</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3.15</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of Mastech's Restricted Stock Unit Activity</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Following is a summary of Mastech&#8217;s restricted stock activity for the three years ended December&#160;31, 2020: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="width:75%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Beginning outstanding balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">33,285</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">34,380</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">30,500</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Awarded</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,475</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">16,365</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">25,380</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Released</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(13,917</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(17,460</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(21,500</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Forfeited</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Ending outstanding balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">30,843</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">33,285</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">34,380</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>51
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308826240888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Components of Income Before Income Taxes</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 6pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The components of income before income taxes as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December&#160;31, 2020, 2019 and 2018:</div></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:71%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income before income taxes:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Domestic</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">11,476</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">6,787</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">7,520</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Foreign</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,157</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">8,432</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,894</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income before income taxes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">12,633</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">15,219</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">9,414</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Provision for Income Taxes</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The provision for income taxes, as shown in the accompanying Consolidated Statement of Operations, consisted of the following for the years ended December&#160;31, 2020, 2019 and 2018:</div></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:73%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current provision:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Federal</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">3,044</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,555</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,494</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">State</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">752</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">406</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">273</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Foreign</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">797</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">751</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">807</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total current provision</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">4,593</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,712</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,574</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Deferred provision (benefit):</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Federal</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(1,340</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(13</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">317</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">State</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(327</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(4</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">96</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Foreign</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(326</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,372</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(264</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total deferred provision (benefit)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(1,993</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">1,355</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">149</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Change in valuation allowance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">172</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total provision for income taxes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,772</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">4,074</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,723</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation of Income Taxes</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The reconciliation of income taxes computed using our statutory U.S. income tax rate and the provision for income taxes for the years ended December&#160;31, 2020, 2019 and 2018 were as follows:</div></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:64%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="22" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income taxes computed at the federal statutory rate</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,653</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">21.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,196</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">21.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,977</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">21.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">State income taxes, net of federal tax benefit</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">602</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">4.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">404</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">387</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">4.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Excess tax benefits from stock options/restricted shares</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(920</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(7.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(0.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(93</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(1.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Estimated charge for U.S. tax reform</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">251</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;">Charge for global intangible<div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">&#160;</div><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">low-taxed</div><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">&#160;</div>income (&#8220;GILTI&#8221;)</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(20</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(0.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">69</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">0.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Difference in tax rate on foreign earnings/other</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">285</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.3</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">407</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">201</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2.1</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Change in valuation allowance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">172</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,772</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">21.9</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">4,074</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">26.8</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">2,723</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">28.9</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Components of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The components of the deferred tax assets and liabilities were as follows:</div></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:82%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">At&#160;December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred tax assets:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Allowance for doubtful accounts</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">101</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">88</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Accrued vacation and bonuses</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">457</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">315</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Stock-based compensation expense</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">738</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">396</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="white-space: nowrap; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">COVID-19</div><div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">&#160;</div>payroll tax deferment</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,207</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Acquisition-related transaction costs</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">515</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">414</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net operating losses</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">179</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total deferred tax assets</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">3,197</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">1,220</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred tax liabilities:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Prepaid expenses</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">217</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">221</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation, intangibles and contingent consideration</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,005</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,017</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total deferred tax liabilities</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2,222</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2,238</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Valuation allowance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(179</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net deferred tax asset (liability)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">796</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(1,025</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Unrecognized Tax Benefits Related to Uncertain Tax Positions</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">A reconciliation of the beginning and ending amounts of unrecognized tax benefits related to uncertain tax positions, including interest and penalties, for the three years ended December&#160;31, 2020 is as follows:</div></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:75%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 8pt;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;&#160;2020&#160;&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;&#160;2019&#160;&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;&#160;2018&#160;&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrecognized tax benefits, beginning balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">20</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">263</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">95</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Additions related to current period</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">208</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions related to prior periods</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Reductions related to prior periods</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(20</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(243</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(40</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrecognized tax benefits, ending balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">20</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">263</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=121610041&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>52
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830060952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (&#8220;OCI&#8221;) for the year ended December&#160;31, 2020 (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; width: 21%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 14%;"></td></tr><tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"><td style="white-space: nowrap; padding-bottom: 0.7pt;;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Derivatives in</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">ASC Topic 815</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Cash Flow</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Relationships</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain&#160;/&#160;(Loss)<br/> recognized&#160;in&#160;OCI<br/> on Derivatives</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Location of<br/> Gain / (Loss)<br/> reclassified from<br/> Accumulated&#160;OCI<br/> to Income</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain / (Loss)<br/> reclassified from<br/> Accumulated&#160;OCI<br/> to Income</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Location of<br/> Gain / (Loss)<br/> reclassified in<br/> Income&#160;on<br/> Derivatives</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain /(Loss)<br/> recognized in<br/> Income&#160;on<br/> Derivatives</div></div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:;">&#160;</td><td style="vertical-align:bottom;;width:;">&#160;&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Effective&#160;Portion)</td><td style="vertical-align:bottom;;width:;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Effective Portion)</td><td style="vertical-align:bottom;;width:;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Effective&#160;Portion)</td><td style="vertical-align:bottom;;width:;">&#160;</td><td colspan="3" style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Ineffective&#160;Portion/Amounts&#160;excluded<br/> from effectiveness testing)</td></tr><tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"><td style="text-align:center;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;">Interest-Rate&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td></tr><tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"><td style="text-align:center;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;">Swap&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;">Contracts&#160;&#160;</div></td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">$8</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">Interest&#160;Expense</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">$121</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">Interest&#160;Expense</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 14%; text-align: center;;vertical-align:bottom;">$&#8212;&#160;&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">The effect of derivative instruments on the Consolidated Statements of Operations and Comprehensive Income (&#8220;OCI&#8221;) for the year ended December&#160;31, 2019 (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; width: 21%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 15%;"></td><td style="font-family: &quot;times new roman&quot;; width: 2%;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; width: 14%;"></td></tr><tr style="page-break-inside:avoid ; font-family:times new roman; font-size:8pt"><td style="white-space: nowrap; padding-bottom: 0.7pt;;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Derivatives in</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">ASC Topic 815</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Cash Flow</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Relationships</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain&#160;/&#160;(Loss)<br/> recognized&#160;in&#160;OCI<br/> on Derivatives</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Location of<br/> Gain / (Loss)<br/> reclassified from<br/> Accumulated&#160;OCI<br/> to Income</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain / (Loss)<br/> reclassified from<br/> Accumulated&#160;OCI<br/> to Income</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Location of<br/> Gain / (Loss)<br/> reclassified in<br/> Income&#160;on<br/> Derivatives</div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom:1.00pt solid #000000;text-align:center;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount of<br/> Gain /(Loss)<br/> recognized in<br/> Income&#160;on<br/> Derivatives</div></div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:;">&#160;</td><td style="vertical-align:bottom;;width:;">&#160;&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Effective&#160;Portion)</td><td style="vertical-align:bottom;;width:;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Effective&#160;Portion)</td><td style="vertical-align:bottom;;width:;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Effective&#160;Portion)</td><td style="vertical-align:bottom;;width:;">&#160;</td><td colspan="3" style="white-space: nowrap;;text-align:center;;vertical-align:top;;width:;">(Ineffective&#160;Portion/Amounts&#160;excluded<br/> from effectiveness testing)</td></tr><tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"><td style="text-align:center;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;">Interest-Rate&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td></tr><tr style="page-break-inside:avoid ; font-family:times new roman; font-size:10pt"><td style="text-align:center;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;">Swap&#160;&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;;text-align:center;">Contracts&#160;&#160;</div></td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">$(149)</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;"></td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">Interest&#160;Expense</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">$32</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 15%; text-align: center;;vertical-align:bottom;">Interest&#160;Expense</td><td style="background-color: rgb(255, 255, 255); width: 2%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(255, 255, 255); width: 14%; text-align: center;;vertical-align:bottom;">$&#8212;&#160;&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Information on the location and amounts of derivative fair va<div style="display:inline;">l</div>ues in the Consolidated Balance Sheets (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-spacing: 0px; width: 100%; margin: 0in auto 0in 0px;;text-align:left;"><tr style="font-size: 0px;"><td style="width: 36%;"></td><td style="width: 4%;;vertical-align:bottom;"></td><td></td><td></td><td></td><td style="width: 4%;;vertical-align:bottom;"></td><td></td><td></td><td></td><td style="width: 4%;;vertical-align:bottom;"></td><td></td><td></td><td></td><td style="width: 4%;;vertical-align:bottom;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">December&#160;31, 2020</div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">December&#160;31, 2019</div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 0.7pt;;vertical-align:bottom;;width:;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Derivative Instruments</div></div></div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">Balance&#160;Sheet&#160;Location</div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">Balance&#160;Sheet&#160;Location</div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></td><td style="padding-bottom: 0.7pt;;vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); width: 36%;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest-Rate Swap Contracts</div></div></td><td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">Other&#160;Current&#160;Liabilities</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">35</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">Other&#160;Current&#160;Liabilities</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255); width: 4%;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">43</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4E<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624181-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5618551-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>53
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830170728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Denominators of Basic and Diluted EPS Computations</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the denominators of the basic and diluted EPS computations. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:70%;"></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Weighted-average shares outstanding:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,292</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,029</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">10,950</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Stock options and restricted share units</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">658</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">203</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">211</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,950</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,232</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,161</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear:both;max-height:0pt;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock', window );">Computation of Basic EPS</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the computation of basic EPS utilizing net income and the Company&#8217;s weighted-average common stock outstanding: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:69%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands, except per share data)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net income</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">9,861</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">11,145</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6,691</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Basic weighted-average shares outstanding</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,292</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,029</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">10,950</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Basic EPS</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.87</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1.01</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.61</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear:both;max-height:0pt;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock', window );">Computation of Diluted EPS</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the computation of diluted EPS utilizing net income and the Company&#8217;s weighted-average common stock outstanding plus the weighted-average of stock options, restricted shares and performance shares: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:69%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands, except per share data)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net income</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">9,861</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">11,145</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6,691</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Diluted weighted-average shares outstanding</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,950</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,232</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,161</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Diluted EPS</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.83</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.99</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.60</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear:both;max-height:0pt;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the effect of income (loss) on basic earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>54
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308833045144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Comprehensive Income (Loss) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TextBlockAbstract', window );"><strong>Text Block [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Summary of accumulated other comprehensive income (loss)</a></td>
<td class="text">The changes in accumulated other comprehensive income (loss) for the years ended December&#160;31, 2020, 2019 and 2018 were as follows:<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:59%;"></td><td style="vertical-align:bottom;;width:8%;"></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td style="vertical-align:bottom;;width:8%;"></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td><td style="vertical-align:bottom;;width:8%;"></td><td></td><td></td><td style="vertical-align:bottom;;width:2%;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Foreign<br/>Currency<br/>Translation<br/>Adjustments</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Derivative<br/>Financial<br/>Instruments<br/>Designated as<br/>Cash&#160;Flow&#160;Hedges</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;Total&#160;&#160;&#160;&#160;&#160;&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2017</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">10</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">7</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">17</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Gain (loss) arising during the period</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(207</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">98</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(109</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Reclassification to earnings for (loss) realized</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax (expense)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(25</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(25</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net other comprehensive income (loss) &#8211; year 2018</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(207</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">71</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(136</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2018</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(197</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">78</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(119</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">(Loss) arising during the period</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(129</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(181</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(310</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Reclassification to earnings for gains realized</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">32</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">32</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax benefit</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">39</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">39</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Net other comprehensive (loss) &#8211; year 2019</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(129</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(110</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(239</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(326</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(32</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(358</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">(Loss) arising during the period</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(187</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(113</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(300</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Reclassification to earnings for gains realized</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">121</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">121</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income tax (expense)</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net other comprehensive income (loss) &#8211; year 2020</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(187</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(181</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2020</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(513</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(26</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="font-weight:bold;display:inline;">$</div></td><td style="text-align:right;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(539</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">)&#160;</div></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308830210696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Summary of Financial Assets and (Liabilities) at Fair Value Measured on Recurring Basis</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the basis used to measure financial assets and (liabilities) at fair value on a recurring basis: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:65%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Fair Value as of December&#160;31, 2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Level&#160;1</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Level&#160;3</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest-Rate Swap Contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(35</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(35</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration liabilities</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(2,882</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(2,882</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td><td colspan="16" style="font-family: &quot;times new roman&quot;;;height:16;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="14" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Fair Value as of December&#160;31, 2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Level&#160;1</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Level&#160;3</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest-Rate Swap Contracts</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(43</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(43</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration liabilities</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock', window );">Schedule of Changes in Level 3 Fair Values for Contingent Consideration Liability</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">The following table provides information regarding changes in the Company&#8217;s Level&#160;3 fair values for the contingent consideration liability for the three years ended December&#160;31, 2020: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:71%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Beginning balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6,069</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">17,125</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Contingent consideration incurred</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,882</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payments made</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revaluation</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(6,069</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(11,056</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Ending balance</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,882</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">6,069</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of changes in contingent consideration liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_ScheduleOfChangesInContingentConsiderationLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828889720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Summary of Quarterly Financial Information</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:55%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Revenues</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Gross<br/> Profit</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Net<br/> Income</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Earnings Per<br/> Share</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2020</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Basic</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Diluted</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">First quarter</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">50,425</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">12,719</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,869</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.17</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.16</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Second quarter</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">47,583</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12,656</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,969</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">.26</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">.25</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Third quarter</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">47,383</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">13,090</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,998</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.26</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.25</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fourth quarter</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">48,710</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">13,074</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,025</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">.18</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">.17</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Annual</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">194,101</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">51,539</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">9,861</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.87</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">.83</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="width:53%;"></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Revenues</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Gross<br/>Profit</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" rowspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Net<br/>Income</div></td><td rowspan="2" style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Earnings Per<br/>Share</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt; font-size: 8pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2019</div></div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Basic</div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Diluted</div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">First quarter</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">45,199</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">10,835</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">964</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">.09</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">.09</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Second quarter</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">48,472</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,054</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5,958</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">.54</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">.53</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Third quarter</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">49,543</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">12,329</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1,949</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">.18</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">.17</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Fourth quarter</div></div></div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">50,360</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,763</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,274</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">.21</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">.20</div></td><td style="white-space: nowrap;;vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Annual</div></div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">193,574</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">47,981</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">11,145</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">1.01</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">$</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">.99</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"><div style="background-color: rgb(204, 238, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr><tr style="font-size: 1px;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td><td style="vertical-align:bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr></table> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121640914&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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>57
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828941960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments and Geographic Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Summary of Operating Segments</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Below are the operating results of our reporting segments: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="width:69%;"></td><td style="vertical-align:bottom;;width:5%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:4%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31,</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(Amounts&#160;in&#160;thousands)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Revenues:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">30,226</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">26,663</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">23,803</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">IT Staffing Services</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">163,875</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">166,911</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">153,361</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total revenues</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">194,101</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">193,574</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">177,164</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gross Margin %:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">50.5</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">46.7</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">44.0</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">IT Staffing Services</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">22.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">21.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">20.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">%&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total gross margin %</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">26.6</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">24.8</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">24.0</td><td style="white-space: nowrap;;vertical-align:bottom;">%&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Segment operating income:</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5,455</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5,495</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">5,710</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">IT Staffing Services</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">11,388</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">8,001</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7,184</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Subtotal</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">16,843</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">13,496</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12,894</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amortization of acquired intangible assets</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2,790</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2,688</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2,727</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Revaluation of contingent consideration liability</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">6,069</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">11,056</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Goodwill impairment</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(9,738</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Acquisition-related transaction expenses</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">(650</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">110</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">140</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest expenses and other, net</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(770</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(1,768</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2,211</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Income before income taxes</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">12,633</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">15,219</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">9,414</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock', window );">Summary of Assets, Depreciation and Amortization and Capital Expenditures by Segment</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Below is a reconciliation of total assets, depreciation and amortization and capital expenditures by segment: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:53%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Total Assets</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Depreciation&#160;&amp;&#160;Amortization</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Capital Expenditures</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts in thousands</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Data and Analytics Services</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">55,792</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">41,527</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">43,182</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,245</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,078</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,051</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">193</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">203</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">175</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">IT Staffing Services</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">46,254</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">49,057</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">49,402</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,344</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,356</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,131</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">105</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">811</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">596</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">102,046</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">90,584</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">92,584</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,589</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,434</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">3,182</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">298</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,014</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">771</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock', window );">Summary of Revenue from External Customers and Long-lived Assets</a></td>
<td class="text"><div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Below is geographic information related to our revenues from external customers and fixed assets, net (equipment, enterprise software and leasehold improvements): </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:100%;"><tr style="font-size: 0px;"><td style="width:64%;"></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td><td style="vertical-align:bottom;;width:1%;"></td><td></td><td></td><td></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Revenues</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Equipment, Enterprise<br/> Software and Leasehold<br/> Improvements, net</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 1pt;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts in thousands</div></div></div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2020</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 1pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">United States</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">189,890</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">188,710</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">172,610</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,613</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">2,095</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,956</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Canada</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,603</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,918</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">3,125</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">7</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">8</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">17</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">India and Other</div></div></td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">608</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,946</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,429</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">351</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">373</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">235</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">194,101</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">193,574</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">177,164</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">1,971</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,476</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:bottom;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">2,208</td><td style="white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td><td>&#160;</td></tr></table> <div style="clear: both; max-height: 0px;"></div> <div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reconciliation Of Assets Depreciation Amortization And Capital Expenditure From Segment To Consolidated Table [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue From External Customers And Long Lived Assets By Geographic Areas Table [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308818722776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>Segment </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 15, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 01, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplit', window );">Stock split description</a></td>
<td class="text">two-for-one<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt (credit) expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,000<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segment | Segment</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer', window );">Percentage of billing expense revenues</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Stock Incentive Plan, shares available for issuance | shares</a></td>
<td class="nump">4,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares | shares</a></td>
<td class="nump">1,646,420<span></span>
</td>
<td class="nump">1,646,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost</a></td>
<td class="nump">$ 4,187,000<span></span>
</td>
<td class="nump">$ 4,187,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramExpirationDate', window );">Expiration period of stock repurchase program</a></td>
<td class="text">Dec. 22,  2016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Lease asset</a></td>
<td class="nump">$ 3,286,000<span></span>
</td>
<td class="nump">4,617,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,700,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Lease liability</a></td>
<td class="nump">3,404,000<span></span>
</td>
<td class="nump">4,717,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,700,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for uncollectible accounts</a></td>
<td class="nump">413,000<span></span>
</td>
<td class="nump">338,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,738,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Revaluation of contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,069,000)<span></span>
</td>
<td class="num">(11,056,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination contingent consideration liability</a></td>
<td class="nump">$ 2,882,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mhh_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grants | shares</a></td>
<td class="nump">539,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_mhh_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_InfoTrellisIncMember', window );">Info Trellis Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_mhh_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt (credit) expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">80,000<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense related to fixed assets</a></td>
<td class="nump">799,000<span></span>
</td>
<td class="nump">746,000<span></span>
</td>
<td class="nump">455,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Impairment on goodwill and intangible assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance provided</a></td>
<td class="nump">179,000<span></span>
</td>
<td class="nump">7,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge', window );">Estimated one-time, non-cash charge related to enactment of Tax and Jobs Act of 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 372,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit', window );">Re-measurement of deferred tax assets arising from a lower U.S. corporate tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">294,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses', window );">One-time transition tax applicable to new dividend exemption system related to foreign earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpense', window );">Deferred tax assets additional expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Uncertain tax positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses', window );">One-time transition tax applicable to new dividend exemption system related to foreign earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for uncollectible accounts</a></td>
<td class="nump">413,000<span></span>
</td>
<td class="nump">338,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Revaluation of contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,100,000<span></span>
</td>
<td class="nump">$ 11,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_InfoTrellisIncMember', window );">Info Trellis Inc [Member] | Enterprise Software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareNet', window );">Software development cost capitalized</a></td>
<td class="nump">$ 2,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_InfoTrellisIncMember', window );">Info Trellis Inc [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_mhh_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life, intangible assets</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_InfoTrellisIncMember', window );">Info Trellis Inc [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful life, intangible assets</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafMember', window );">AmberLeaf [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_mhh_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Revaluation of contingent consideration liability</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business combination contingent consideration liability</a></td>
<td class="nump">$ 2,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">Accounting Standards Update 2014-09 [Member] | Info Trellis Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_mhh_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer', window );">Percentage of billing expense revenues</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of billable expenses on revenue from customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_mhh_SignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Significant accounting policies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_SignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</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_mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax cuts and jobs act of 2017 change in tax rate one-time non-cash charge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_TaxCutsAndJobsActOf2017ChangeInTaxRateOnetimeNoncashCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax cuts and jobs act of 2017 incomplete accounting change in tax rate deferred tax asset provisional income tax expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax cuts and jobs act of 2017 incomplete accounting transition tax for accumulated foreign earnings provisional income tax expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsTaxDeferredExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiration date for the purchase of an entity's own shares under a stock repurchase plan, in the CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockRepurchaseProgramExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquityNoteStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the stock split arrangement. Also provide the retroactive effect given by a stock split that occurs after the balance date but before the release of financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityNoteStockSplit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income tax expense (benefit) for remeasurement of deferred tax from change in tax rate pursuant to Tax Cuts and Jobs Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mhh_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mhh_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mhh_InfoTrellisIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_InfoTrellisIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308824753224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Estimated Useful Lives of Depreciable Assets (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Laptop Computers [Member]</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of depreciable assets</a></td>
<td class="text">18 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of depreciable assets</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Equipment [Member] | Maximum [Member]</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of depreciable assets</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Enterprise Software [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of depreciable assets</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Enterprise Software [Member] | Maximum [Member]</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of depreciable assets</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308823814312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Additional Information (Detail) - Agreement<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer', window );">Percentage of billing expense revenues</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue Net [Member] | Revenue from Rights Concentration Risk [Member] | CGI [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of total accounts receivable</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">11.30%<span></span>
</td>
<td class="nump">12.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_NumberOfCustomersAccountedForRevenues', window );">Number of customers</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Revenue from Rights Concentration Risk [Member] | CGI [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of total accounts receivable</a></td>
<td class="nump">11.70%<span></span>
</td>
<td class="nump">10.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=mhh_TopTenCustomersMember', window );">Top Ten Customers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_RevenuePercentageToAggregateRevenue', window );">Revenue percentage of total revenue</a></td>
<td class="nump">47.00%<span></span>
</td>
<td class="nump">45.00%<span></span>
</td>
<td class="nump">47.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember', window );">Data and Analytics Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_CustomerPercentageOfRevenue', window );">Percent of revenue from services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_CustomerPercentageOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Customer percentage of revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_CustomerPercentageOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of billable expenses on revenue from customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_mhh_NumberOfCustomersAccountedForRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of customers accounted for revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_NumberOfCustomersAccountedForRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_mhh_RevenuePercentageToAggregateRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue percentage to aggregate revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_RevenuePercentageToAggregateRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_RevenueFromRightsConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_RevenueFromRightsConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mhh_CgiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mhh_CgiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=mhh_TopTenCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=mhh_TopTenCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308823829944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues by contract type and operating segment</a></td>
<td class="nump">$ 194,101<span></span>
</td>
<td class="nump">$ 193,574<span></span>
</td>
<td class="nump">$ 177,164<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember', window );">Data and Analytics Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues by contract type and operating segment</a></td>
<td class="nump">30,226<span></span>
</td>
<td class="nump">26,663<span></span>
</td>
<td class="nump">23,803<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember', window );">Data and Analytics Services [Member] | Time-and-Material Contract [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues by contract type and operating segment</a></td>
<td class="nump">18,541<span></span>
</td>
<td class="nump">18,732<span></span>
</td>
<td class="nump">18,919<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember', window );">Data and Analytics Services [Member] | Fixed-Price Contract [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues by contract type and operating segment</a></td>
<td class="nump">11,685<span></span>
</td>
<td class="nump">7,931<span></span>
</td>
<td class="nump">4,884<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember', window );">IT Staffing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues by contract type and operating segment</a></td>
<td class="nump">163,875<span></span>
</td>
<td class="nump">166,911<span></span>
</td>
<td class="nump">153,361<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember', window );">IT Staffing Services [Member] | Time-and-Material Contract [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues by contract type and operating segment</a></td>
<td class="nump">163,875<span></span>
</td>
<td class="nump">$ 166,911<span></span>
</td>
<td class="nump">$ 153,361<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember', window );">IT Staffing Services [Member] | Fixed-Price Contract [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues by contract type and operating segment</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822316952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">$ 194,101<span></span>
</td>
<td class="nump">$ 193,574<span></span>
</td>
<td class="nump">$ 177,164<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">189,890<span></span>
</td>
<td class="nump">188,710<span></span>
</td>
<td class="nump">172,610<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">3,603<span></span>
</td>
<td class="nump">2,918<span></span>
</td>
<td class="nump">3,125<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=mhh_IndiaAndOtherMember', window );">India and Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total</a></td>
<td class="nump">$ 608<span></span>
</td>
<td class="nump">$ 1,946<span></span>
</td>
<td class="nump">$ 1,429<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=mhh_IndiaAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=mhh_IndiaAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308819927608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit agreement provides for total aggregate commitment</a></td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,710,000<span></span>
</td>
<td class="nump">$ 47,383,000<span></span>
</td>
<td class="nump">$ 47,583,000<span></span>
</td>
<td class="nump">$ 50,425,000<span></span>
</td>
<td class="nump">$ 50,360,000<span></span>
</td>
<td class="nump">$ 49,543,000<span></span>
</td>
<td class="nump">$ 48,472,000<span></span>
</td>
<td class="nump">$ 45,199,000<span></span>
</td>
<td class="nump">$ 194,101,000<span></span>
</td>
<td class="nump">$ 193,574,000<span></span>
</td>
<td class="nump">$ 177,164,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,025,000<span></span>
</td>
<td class="nump">$ 2,998,000<span></span>
</td>
<td class="nump">$ 2,969,000<span></span>
</td>
<td class="nump">$ 1,869,000<span></span>
</td>
<td class="nump">$ 2,274,000<span></span>
</td>
<td class="nump">$ 1,949,000<span></span>
</td>
<td class="nump">$ 5,958,000<span></span>
</td>
<td class="nump">$ 964,000<span></span>
</td>
<td class="nump">9,861,000<span></span>
</td>
<td class="nump">$ 11,145,000<span></span>
</td>
<td class="nump">$ 6,691,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit agreement provides for total aggregate commitment</a></td>
<td class="nump">30,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=mhh_TermLoanMember', window );">Term Loan Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit agreement provides for total aggregate commitment</a></td>
<td class="nump">17,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Revolving Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet', window );">Increase in Credit Facility</a></td>
<td class="nump">7,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Term Loan Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet', window );">Increase in Credit Facility</a></td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember', window );">Amber Leaf Partners Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity', window );">Business acquisition, description</a></td>
<td class="text">On October 1, 2020, Mastech Digital, Inc., through its wholly-owned subsidiary Mastech Digital Data, Inc., acquired all of the outstanding shares of AmberLeaf Partners, Inc. (&#8220;AmberLeaf&#8221;). Under the terms of the Share Purchase Agreement executed in connection with the AmberLeaf acquisition (the &#8220;Purchase Agreement&#8221;),<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 9,664,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones', window );">Contingent consideration in deferred cash payments</a></td>
<td class="nump">$ 4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost', window );">Transaction costs related to acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">650,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Write off of Deferred Finance Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business acquisition contingent consideration potential cash payables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_BusinessAcquisitionContingentConsiderationPotentiallyPayableInAchievingMilestones</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition Cost Of Acquired Entity Transaction Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_BusinessAcquisitionCostOfAcquiredEntityTransactionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>With respect to a business combination completed during the period, this element provides a description of the business, other than the name, which may include the industry, size, products and other important information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionDescriptionOfAcquiredEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=mhh_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=mhh_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308825677400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Estimated payout of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,882<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember', window );">Amber Leaf Partners Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash purchase price at closing</a></td>
<td class="nump">$ 9,664<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred', window );">Working capital adjustments</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Estimated payout of contingent consideration</a></td>
<td class="nump">2,882<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1', window );">Total Fair Value of Consideration</a></td>
<td class="nump">$ 12,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value at acquisition-date of the assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interests issued by the acquirer, including but not limited to,  instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=SL65897772-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308825441304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Oct. 01, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration</a></td>
<td class="nump">$ 2,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember', window );">Amber Leaf Partners Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,882<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308923644280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combinations - Summary of Source of Funds (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 01, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Revolving line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (9,500)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember', window );">Amber Leaf Partners Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash balances on hand</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid at Closing</a></td>
<td class="nump">9,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember', window );">Amber Leaf Partners Inc [Member] | Term Loan Debt Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet', window );">Increase in term loan debt facility</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember', window );">Amber Leaf Partners Inc [Member] | Revolving Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Revolving line of credit</a></td>
<td class="num">$ (336)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=mhh_TermLoanDebtFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=mhh_TermLoanDebtFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308818684600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Oct. 01, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Identifiable intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 32,510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,106<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember', window );">Amber Leaf Partners Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash on hand</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 319<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Working capital assets, net of liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Identifiable intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember', window );">Amber Leaf Partners Inc [Member] | Client Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Identifiable intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember', window );">Amber Leaf Partners Inc [Member] | Covenant Not-to-Compete [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Identifiable intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember', window );">Amber Leaf Partners Inc [Member] | Trade Name [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Identifiable intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember', window );">Amber Leaf Partners Inc [Member] | Technology [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Identifiable intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=mhh_CovenantNotToCompeteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=mhh_CovenantNotToCompeteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308825667176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations - Summary of Unaudited Pro Forma Results (Detail) - Amber Leaf Partners Inc [Member] - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenue</a></td>
<td class="nump">$ 202,842<span></span>
</td>
<td class="nump">$ 204,846<span></span>
</td>
<td class="nump">$ 187,956<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 10,594<span></span>
</td>
<td class="nump">$ 12,119<span></span>
</td>
<td class="nump">$ 7,631<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">Earnings per share-diluted</a></td>
<td class="nump">$ 0.89<span></span>
</td>
<td class="nump">$ 1.08<span></span>
</td>
<td class="nump">$ 0.68<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308819845032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets, net - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Oct. 01, 2020</div></th>
<th class="th"><div>Jul. 13, 2017</div></th>
<th class="th"><div>Jun. 15, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill and Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 32,510<span></span>
</td>
<td class="nump">$ 26,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 2,790<span></span>
</td>
<td class="nump">$ 2,688<span></span>
</td>
<td class="nump">2,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_HudsonItMember', window );">Hudson IT [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_mhh_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill and Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_InfoTrellisIncMember', window );">Info Trellis Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill and Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember', window );">Amber Leaf Partners Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill and Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_GoodwillAndIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Goodwill And Intangible Assets [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_GoodwillAndIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</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_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessAcquisitionAxis=mhh_HudsonItMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_HudsonItMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mhh_InfoTrellisIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_InfoTrellisIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafPartnersIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822122472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets, net - Reconciliation of Goodwill (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 26,106<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (9,738)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">32,510<span></span>
</td>
<td class="nump">$ 26,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember', window );">IT Staffing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">8,427<span></span>
</td>
<td class="nump">8,427<span></span>
</td>
<td class="nump">8,427<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill recorded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">8,427<span></span>
</td>
<td class="nump">8,427<span></span>
</td>
<td class="nump">8,427<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember', window );">Data and Analytics Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">17,679<span></span>
</td>
<td class="nump">17,679<span></span>
</td>
<td class="nump">27,417<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill recorded</a></td>
<td class="nump">6,404<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,738)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 24,083<span></span>
</td>
<td class="nump">$ 17,679<span></span>
</td>
<td class="nump">$ 17,679<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308824344312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">$ 11,169<span></span>
</td>
<td class="nump">$ 8,379<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Total Intangible Assets, Gross Carrying Value</a></td>
<td class="nump">33,099<span></span>
</td>
<td class="nump">28,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Total Intangible Assets, Net Carrying Value</a></td>
<td class="nump">$ 21,930<span></span>
</td>
<td class="nump">$ 20,050<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Client Relationships [Member] | IT Staffing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (In Years)</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">12 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, Gross Carrying Value</a></td>
<td class="nump">$ 7,999<span></span>
</td>
<td class="nump">$ 7,999<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">3,694<span></span>
</td>
<td class="nump">3,027<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net Carrying Value</a></td>
<td class="nump">$ 4,305<span></span>
</td>
<td class="nump">$ 4,972<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Client Relationships [Member] | Data and Analytics Services [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (In Years)</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">12 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, Gross Carrying Value</a></td>
<td class="nump">$ 19,641<span></span>
</td>
<td class="nump">$ 16,671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">4,866<span></span>
</td>
<td class="nump">3,415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net Carrying Value</a></td>
<td class="nump">$ 14,775<span></span>
</td>
<td class="nump">$ 13,256<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=mhh_CovenantNotToCompeteMember', window );">Covenant Not-to-Compete [Member] | IT Staffing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (In Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, Gross Carrying Value</a></td>
<td class="nump">$ 319<span></span>
</td>
<td class="nump">$ 319<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">$ 319<span></span>
</td>
<td class="nump">290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net Carrying Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=mhh_CovenantNotToCompeteMember', window );">Covenant Not-to-Compete [Member] | Data and Analytics Services [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (In Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, Gross Carrying Value</a></td>
<td class="nump">$ 1,201<span></span>
</td>
<td class="nump">$ 761<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">548<span></span>
</td>
<td class="nump">374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net Carrying Value</a></td>
<td class="nump">$ 653<span></span>
</td>
<td class="nump">$ 387<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Name [Member] | IT Staffing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (In Years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, Gross Carrying Value</a></td>
<td class="nump">$ 249<span></span>
</td>
<td class="nump">$ 249<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">$ 249<span></span>
</td>
<td class="nump">$ 249<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Name [Member] | Data and Analytics Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (In Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, Gross Carrying Value</a></td>
<td class="nump">$ 1,711<span></span>
</td>
<td class="nump">$ 1,221<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">869<span></span>
</td>
<td class="nump">600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net Carrying Value</a></td>
<td class="nump">$ 842<span></span>
</td>
<td class="nump">$ 621<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Technology [Member] | Data and Analytics Services [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period (In Years)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible Assets, Gross Carrying Value</a></td>
<td class="nump">$ 1,979<span></span>
</td>
<td class="nump">$ 1,209<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">624<span></span>
</td>
<td class="nump">424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net Carrying Value</a></td>
<td class="nump">$ 1,355<span></span>
</td>
<td class="nump">$ 785<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=mhh_CovenantNotToCompeteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=mhh_CovenantNotToCompeteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308824714552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_IntangibleLiabilityDisclosureAbstract', window );"><strong>Intangible Liability Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Estimated aggregate amortization expense for year ending 2021</a></td>
<td class="nump">$ 3,168<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Estimated aggregate amortization expense for year ending 2022</a></td>
<td class="nump">2,987<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Estimated aggregate amortization expense for year ending 2023</a></td>
<td class="nump">2,772<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Estimated aggregate amortization expense for year ending 2024</a></td>
<td class="nump">2,693<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Estimated aggregate amortization expense for year ending 2025</a></td>
<td class="nump">$ 2,553<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_IntangibleLiabilityDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intangible Liability Disclosure [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_IntangibleLiabilityDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308825656728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 7,677,000<span></span>
</td>
<td class="nump">$ 2,981,000<span></span>
</td>
<td class="nump">$ 1,294,000<span></span>
</td>
<td class="nump">$ 2,478,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restrictions on the Company's cash balances</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308818079832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility - Additional information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 20, 2018</div></th>
<th class="th"><div>Jul. 13, 2017</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Oct. 01, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount', window );">Current borrowing capacity under line of credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,000,000<span></span>
</td>
<td class="nump">$ 13,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payment of deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">246,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">225,000<span></span>
</td>
<td class="nump">263,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=mhh_TermLoanMember', window );">Term Loan Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding borrowings amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,500,000<span></span>
</td>
<td class="nump">16,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility', window );">Percentage of eligible accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding borrowings amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">9,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_TermLoanEarlyPaid', window );">Possible early debt repayment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Line of Credit [Member] | United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility', window );">Percentage of eligible unbilled accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Line of Credit [Member] | Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility', window );">Percentage of eligible accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility', window );">Percentage of eligible unbilled accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Line of Credit [Member] | Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Line of Credit [Member] | Swing Loans [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=mhh_FederalFundsRateMember', window );">Federal Funds Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=mhh_LIBORFloorRateMember', window );">LIBOR Floor Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_DebtInstrumentPercentageAdjustedLiborFloorRate', window );">Debt Instrument Percentage Adjusted LIBOR Floor Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=mhh_PncBankNaMember', window );">PNC Bank, N.A. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payment of deferred financing costs</a></td>
<td class="nump">$ 752,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=mhh_PncBankNaMember', window );">PNC Bank, N.A. [Member] | Term Loan Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPayment', window );">Credit facility, periodic payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=mhh_PncBankNaMember', window );">PNC Bank, N.A. [Member] | Revolving Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate', window );">Revolving credit facility percentage margin over base rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_TermLoanPercentageMarginOverBaseRate', window );">Term loan percentage margin over base rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate', window );">Revolving credit facility percentage margin adjusted LIBOR rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_TermLoanPercentageMarginAdjustedLiborRate', window );">Term loan percentage margin adjusted LIBOR rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | PNC Bank, N.A. [Member] | Revolving Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions', window );">Credit facility additional borrowing capacity upon certain conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate', window );">Revolving credit facility percentage margin over base rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_TermLoanPercentageMarginOverBaseRate', window );">Term loan percentage margin over base rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate', window );">Revolving credit facility percentage margin adjusted LIBOR rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_TermLoanPercentageMarginAdjustedLiborRate', window );">Term loan percentage margin adjusted LIBOR rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_DebtInstrumentPercentageAdjustedLiborFloorRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument Percentage Adjusted Libor Floor Rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_DebtInstrumentPercentageAdjustedLiborFloorRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line of credit facility additional borrowing capacity upon certain conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of eligible accounts receivable used to determine borrowings available under credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of eligible unbilled accounts used to determine borrowings available under credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revolving credit facility percentage margin adjusted LIBOR rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revolving credit facility percentage margin over base rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_TermLoanEarlyPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term loan early paid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_TermLoanEarlyPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_mhh_TermLoanPercentageMarginAdjustedLiborRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term loan percentage margin adjusted LIBOR rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_TermLoanPercentageMarginAdjustedLiborRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_TermLoanPercentageMarginOverBaseRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Delayed draw term loan percentage margin over base rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_TermLoanPercentageMarginOverBaseRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredFinanceCostsNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments of both interest and principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CreditFacilityAxis=mhh_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=mhh_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=mhh_SwingLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=mhh_SwingLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=mhh_FederalFundsRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=mhh_FederalFundsRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=mhh_LIBORFloorRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=mhh_LIBORFloorRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=mhh_PncBankNaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=mhh_PncBankNaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308913012248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Facility - Schedule of Annual Aggregate Outstanding Debt (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract', window );"><strong>Maturities of Long-term Debt and Capital Lease Obligations [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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 4,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2022</a></td>
<td class="nump">4,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree', window );">2023</a></td>
<td class="nump">8,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour', window );">2024</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive', window );">2025</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Total</a></td>
<td class="nump">$ 17,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Principal amount of long-term debt and capital lease obligation maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Principal amount of long-term debt and capital lease obligation maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Principal amount of long-term debt and capital lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Principal amount of long-term debt and capital lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Principal amount of long-term debt and capital lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308824636232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfLand', window );">Square feet of office space | ft&#178;</a></td>
<td class="nump">86,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Average initial lease term</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Lease liability</a></td>
<td class="nump">$ 3,404<span></span>
</td>
<td class="nump">$ 4,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">5.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesRentExpenseNet', window );">Operating leases, rent expense, net</a></td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="nump">1,600<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Total lease payments</a></td>
<td class="nump">1,700<span></span>
</td>
<td class="nump">1,600<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsIncurred', window );">Lease obligation incurred</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_LesseeOperatingLeasesRenewalTerm', window );">Lease term range</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_LesseeOperatingLeasesRenewalTerm', window );">Lease term range</a></td>
<td class="text">3 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_LesseeOperatingLeasesRenewalTerm', window );">Lease term range</a></td>
<td class="text">1 year 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_LesseeOperatingLeasesRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_LesseeOperatingLeasesRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_AreaOfLand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area of land held.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AreaOfLand</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeaseObligationsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_LesseeOperatingLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of operating lease payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeOperatingLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OperatingLeasesRentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41499-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesRentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308833176712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Long-term operating lease right-of-use assets</a></td>
<td class="nump">$ 3,286<span></span>
</td>
<td class="nump">$ 4,617<span></span>
</td>
<td class="nump">$ 5,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Short-term operating lease liability</a></td>
<td class="nump">1,079<span></span>
</td>
<td class="nump">1,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liability</a></td>
<td class="nump">2,325<span></span>
</td>
<td class="nump">3,321<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total Liabilities</a></td>
<td class="nump">$ 3,404<span></span>
</td>
<td class="nump">$ 4,717<span></span>
</td>
<td class="nump">$ 5,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308824591384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent', window );">2021</a></td>
<td class="nump">$ 1,243<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears', window );">2022</a></td>
<td class="nump">1,128<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears', window );">2023</a></td>
<td class="nump">1,080<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears', window );">2024</a></td>
<td class="nump">287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears', window );">2025</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable', window );">Total</a></td>
<td class="nump">3,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable', window );">Less: Imputed interest</a></td>
<td class="num">(334)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of operating lease liabilities</a></td>
<td class="nump">$ 3,404<span></span>
</td>
<td class="nump">$ 4,717<span></span>
</td>
<td class="nump">$ 5,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Imputed Interest In Respect Of Operating Leases Future Minimum Rentals Payable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future minimum rental payments in aggregate as of the balance sheet date under operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within one year of the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the fifth year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the fourth year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the third year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the second year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future minimum lease payments receivable under operating leases for periods greater than five years following the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121578510&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822280248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Payroll Tax Liability - Additional Information (Detail) - Coronavirus Aid, Relief and Economic Security Act [Member] - Social Security Tax [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Deferred tax Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_TaxSupportToEntityReliefActAxis=mhh_CoronavirusAidReliefAndEconomicSecurityActMember', window );">Accrued Payroll and Related Cost [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_RepaymentOfDefferedTaxLiabilities', window );">Repayment of Deferred Tax Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_TaxSupportToEntityReliefActAxis=mhh_CoronavirusAidReliefAndEconomicSecurityActMember', window );">Long term Payroll Tax Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredLongTermLiabilityCharges', window );">Deferred Long Term Liability</a></td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_RepaymentOfDefferedTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Repayment of Deffered Tax Liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_RepaymentOfDefferedTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredLongTermLiabilityCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of long-term liability charges that are being deferred beyond one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredLongTermLiabilityCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_TaxSupportToEntityReliefActAxis=mhh_CoronavirusAidReliefAndEconomicSecurityActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mhh_TaxSupportToEntityReliefActAxis=mhh_CoronavirusAidReliefAndEconomicSecurityActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_TypeOfSecurityTaxAxis=mhh_SocialSecurityTaxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mhh_TypeOfSecurityTaxAxis=mhh_SocialSecurityTaxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_BalancesheetlocationaxisAxis=mhh_AccruedPayrollAndRelatedCostMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mhh_BalancesheetlocationaxisAxis=mhh_AccruedPayrollAndRelatedCostMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_BalancesheetlocationaxisAxis=mhh_LongTermPayrollTaxLiabiitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mhh_BalancesheetlocationaxisAxis=mhh_LongTermPayrollTaxLiabiitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308824633000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plan - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Matching contributions</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=mhh_HudsonEmployeeRetirementSavingsPlanMember', window );">Hudson Employee Retirement Savings Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Percentage of company's matching contribution</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution', window );">Percentage of employees eligible earnings for company's matching contribution</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Total contributions to the retirement plan</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 55,000<span></span>
</td>
<td class="nump">$ 79,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined contribution plan percentage of employees' eligible earnings first slab for company's matching contribution.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_DefinedContributionPlanPercentageOfEmployeesEligibleEarningsFirstSlabForCompanyMatchingContribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage employer matches of the employee's percentage contribution matched.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_RetirementPlanNameAxis=mhh_HudsonEmployeeRetirementSavingsPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=mhh_HudsonEmployeeRetirementSavingsPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308818578264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>May 15, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares allocated for issuance to directors, officers and key personnel</a></td>
<td class="nump">4,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value of stock options</a></td>
<td class="nump">$ 13,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Intrinsic value of vested and expected to vest stock options</a></td>
<td class="nump">4,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of options exercised</a></td>
<td class="nump">4,300,000<span></span>
</td>
<td class="nump">$ 44,000<span></span>
</td>
<td class="nump">$ 373,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Measurement date fair value of stock options vested</a></td>
<td class="nump">$ 655,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 529,000<span></span>
</td>
<td class="nump">$ 228,000<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Options, Granted</a></td>
<td class="nump">800,000<span></span>
</td>
<td class="nump">683,000<span></span>
</td>
<td class="nump">495,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield assumption</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">3 years 10 months 24 days<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 2,021,000<span></span>
</td>
<td class="nump">$ 936,000<span></span>
</td>
<td class="nump">$ 470,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax benefits</a></td>
<td class="nump">590,000<span></span>
</td>
<td class="nump">$ 252,000<span></span>
</td>
<td class="nump">$ 128,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Expenses related to non-vested stock options</a></td>
<td class="nump">$ 5,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average remaining requisite service period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Price per share</a></td>
<td class="nump">$ 15.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed', window );">Fair value estimation</a></td>
<td class="text">The fair value of the six-month &#8220;look-back&#8221; option in the Company&#8217;s employee stock purchase plans is estimated by adding the fair value of 15% of one share of stock to the fair value of 85% of an option on one share of stock.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Options, Granted</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Options, Granted</a></td>
<td class="nump">750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mhh_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grants</a></td>
<td class="nump">539,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Price per share</a></td>
<td class="nump">$ 10.91<span></span>
</td>
<td class="nump">$ 4.11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Number of shares issued related to employee stock purchases</a></td>
<td class="nump">20,459<span></span>
</td>
<td class="nump">40,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Percentage of maximum contribution of salary towards plan</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson', window );">Maximum contribution towards plan</a></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock', window );">Discount on purchase of common stock</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber', window );">Number of outstanding and/or exercised stock options</a></td>
<td class="nump">3,773,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grants</a></td>
<td class="nump">613,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Stock units released or outstanding vested</a></td>
<td class="nump">260,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Stock units released or outstanding</a></td>
<td class="nump">254,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units Activity [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Aggregate intrinsic value of restricted stock units outstanding</a></td>
<td class="nump">$ 490,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue', window );">Intrinsic value of restricted shares released</a></td>
<td class="nump">153,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 136,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award equity instruments other than options issued in period intrinsic value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIssuedInPeriodIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options outstanding or exercised number.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingOrExercisedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation maximum limit of contributions towards plan per person.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation percentage of discount to purchase of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of method used to estimate fair value of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mhh_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mhh_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308823872728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Company's Stock Option Activity (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options Outstanding, Beginning Balance</a></td>
<td class="nump">1,721,000<span></span>
</td>
<td class="nump">1,111,000<span></span>
</td>
<td class="nump">674,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Options, Granted</a></td>
<td class="nump">800,000<span></span>
</td>
<td class="nump">683,000<span></span>
</td>
<td class="nump">495,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of Options, Exercised</a></td>
<td class="num">(305,000)<span></span>
</td>
<td class="num">(6,000)<span></span>
</td>
<td class="num">(52,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Number of Options, Cancelled / forfeited</a></td>
<td class="num">(207,000)<span></span>
</td>
<td class="num">(67,000)<span></span>
</td>
<td class="num">(6,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options Outstanding, Ending Balance</a></td>
<td class="nump">2,009,000<span></span>
</td>
<td class="nump">1,721,000<span></span>
</td>
<td class="nump">1,111,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Beginning Balance</a></td>
<td class="nump">$ 5.52<span></span>
</td>
<td class="nump">$ 4.95<span></span>
</td>
<td class="nump">$ 3.43<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Granted</a></td>
<td class="nump">15.49<span></span>
</td>
<td class="nump">6.48<span></span>
</td>
<td class="nump">6.72<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercised</a></td>
<td class="nump">4.36<span></span>
</td>
<td class="nump">1.18<span></span>
</td>
<td class="nump">2.08<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Cancelled / forfeited</a></td>
<td class="nump">8.04<span></span>
</td>
<td class="nump">6.35<span></span>
</td>
<td class="nump">3.20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Ending Balance</a></td>
<td class="nump">$ 9.40<span></span>
</td>
<td class="nump">$ 5.52<span></span>
</td>
<td class="nump">$ 4.95<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>83
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308818239032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">2,009,000<span></span>
</td>
<td class="nump">1,721,000<span></span>
</td>
<td class="nump">1,111,000<span></span>
</td>
<td class="nump">674,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life (in years)</a></td>
<td class="text">7 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price</a></td>
<td class="nump">$ 9.40<span></span>
</td>
<td class="nump">$ 5.52<span></span>
</td>
<td class="nump">$ 4.95<span></span>
</td>
<td class="nump">$ 3.43<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable</a></td>
<td class="nump">386,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life, options exercisable</a></td>
<td class="text">6 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, options exercisable</a></td>
<td class="nump">$ 4.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mhh_RangeOneMember', window );">Range One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">355,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Lower range of exercise price</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Upper range of exercise price</a></td>
<td class="nump">$ 4.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life (in years)</a></td>
<td class="text">5 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price</a></td>
<td class="nump">$ 3.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable</a></td>
<td class="nump">222,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum', window );">Range of exercise prices, minimum, options exercisable</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum', window );">Range of exercise price, maximum, options exercisable</a></td>
<td class="nump">$ 4.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life, options exercisable</a></td>
<td class="text">5 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, options exercisable</a></td>
<td class="nump">$ 3.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mhh_RangeTwoMember', window );">Range Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">904,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Lower range of exercise price</a></td>
<td class="nump">$ 4.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Upper range of exercise price</a></td>
<td class="nump">$ 8.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life (in years)</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price</a></td>
<td class="nump">$ 6.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable</a></td>
<td class="nump">164,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum', window );">Range of exercise prices, minimum, options exercisable</a></td>
<td class="nump">$ 4.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum', window );">Range of exercise price, maximum, options exercisable</a></td>
<td class="nump">$ 8.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life, options exercisable</a></td>
<td class="text">7 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, options exercisable</a></td>
<td class="nump">$ 6.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mhh_RangeThreeMember', window );">Range Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Lower range of exercise price</a></td>
<td class="nump">$ 8.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Upper range of exercise price</a></td>
<td class="nump">$ 12.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life (in years)</a></td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum', window );">Range of exercise prices, minimum, options exercisable</a></td>
<td class="nump">$ 8.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum', window );">Range of exercise price, maximum, options exercisable</a></td>
<td class="nump">$ 12.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life, options exercisable</a></td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, options exercisable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mhh_RangeFourMember', window );">Range Four [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Outstanding</a></td>
<td class="nump">750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Lower range of exercise price</a></td>
<td class="nump">$ 12.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Upper range of exercise price</a></td>
<td class="nump">$ 16.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life (in years)</a></td>
<td class="text">9 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price</a></td>
<td class="nump">$ 15.49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options Exercisable</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum', window );">Range of exercise prices, minimum, options exercisable</a></td>
<td class="nump">$ 12.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum', window );">Range of exercise price, maximum, options exercisable</a></td>
<td class="nump">$ 16.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual life, options exercisable</a></td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, options exercisable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based compensation arrangement by share-based payment award options exercisable, exercise price per share, maximum.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based compensation arrangement by share-based payment award options exercisable exercise price per share minimum.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableExercisePricePerShareMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mhh_RangeOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mhh_RangeOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mhh_RangeTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mhh_RangeTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mhh_RangeThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mhh_RangeThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mhh_RangeFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=mhh_RangeFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308833176712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Assumptions with Respect to the Black-Scholes Option Pricing Model (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Weighted-average risk-free interest rate</a></td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">2.40%<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Weighted-average dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">52.70%<span></span>
</td>
<td class="nump">49.70%<span></span>
</td>
<td class="nump">50.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">3 years 10 months 24 days<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice', window );">Weighted-average fair value</a></td>
<td class="nump">$ 6.36<span></span>
</td>
<td class="nump">$ 2.95<span></span>
</td>
<td class="nump">$ 3.15<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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>85
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822050888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of Mastech's Restricted Stock Unit Activity (Detail) - Restricted Stock Units Activity [Member] - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning outstanding balance</a></td>
<td class="nump">33,285<span></span>
</td>
<td class="nump">34,380<span></span>
</td>
<td class="nump">30,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awarded</a></td>
<td class="nump">11,475<span></span>
</td>
<td class="nump">16,365<span></span>
</td>
<td class="nump">25,380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod', window );">Released</a></td>
<td class="num">(13,917)<span></span>
</td>
<td class="num">(17,460)<span></span>
</td>
<td class="num">(21,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending outstanding balance</a></td>
<td class="nump">30,843<span></span>
</td>
<td class="nump">33,285<span></span>
</td>
<td class="nump">34,380<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of non-option equity instruments released to participants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsStockIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308918746776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Income Before Income Taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_IncomeBeforeIncomeTaxesAbstract', window );"><strong>Income before income taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">$ 11,476<span></span>
</td>
<td class="nump">$ 6,787<span></span>
</td>
<td class="nump">$ 7,520<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">1,157<span></span>
</td>
<td class="nump">8,432<span></span>
</td>
<td class="nump">1,894<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 12,633<span></span>
</td>
<td class="nump">$ 15,219<span></span>
</td>
<td class="nump">$ 9,414<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_IncomeBeforeIncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income before income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_IncomeBeforeIncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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>87
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822191784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision for Income Taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current provision:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 3,044<span></span>
</td>
<td class="nump">$ 1,555<span></span>
</td>
<td class="nump">$ 1,494<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">752<span></span>
</td>
<td class="nump">406<span></span>
</td>
<td class="nump">273<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">797<span></span>
</td>
<td class="nump">751<span></span>
</td>
<td class="nump">807<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current provision</a></td>
<td class="nump">4,593<span></span>
</td>
<td class="nump">2,712<span></span>
</td>
<td class="nump">2,574<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred provision (benefit):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(1,340)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="nump">317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(327)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="nump">96<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(326)<span></span>
</td>
<td class="nump">1,372<span></span>
</td>
<td class="num">(264)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit', window );">Total deferred provision (benefit)</a></td>
<td class="num">(1,993)<span></span>
</td>
<td class="nump">1,355<span></span>
</td>
<td class="nump">149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">172<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total provision for income taxes</a></td>
<td class="nump">$ 2,772<span></span>
</td>
<td class="nump">$ 4,074<span></span>
</td>
<td class="nump">$ 2,723<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>88
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308824314776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Income Taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income taxes computed at the federal statutory rate, Value</a></td>
<td class="nump">$ 2,653<span></span>
</td>
<td class="nump">$ 3,196<span></span>
</td>
<td class="nump">$ 1,977<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal tax benefit, Value</a></td>
<td class="nump">602<span></span>
</td>
<td class="nump">404<span></span>
</td>
<td class="nump">387<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares', window );">Excess tax benefits from stock options/restricted shares</a></td>
<td class="num">(920)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="num">(93)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Estimated charge for U.S. tax reform</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">251<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome', window );">Charge for global intangible low-taxed income ("GILTI")</a></td>
<td class="num">(20)<span></span>
</td>
<td class="nump">69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Difference in tax rate on foreign earnings/other</a></td>
<td class="nump">285<span></span>
</td>
<td class="nump">407<span></span>
</td>
<td class="nump">201<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">172<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total provision for income taxes</a></td>
<td class="nump">$ 2,772<span></span>
</td>
<td class="nump">$ 4,074<span></span>
</td>
<td class="nump">$ 2,723<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Income taxes computed at the federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal tax benefit</a></td>
<td class="nump">4.70%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="nump">4.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares', window );">Excess tax benefit from stock options/restricted shares</a></td>
<td class="num">(7.30%)<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="num">(1.00%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Estimated charge for U.S. tax reform</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate', window );">Charge for global intangible low-taxed income ("GILTI") [Rate]</a></td>
<td class="num">(0.20%)<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Difference in income tax rate on foreign earnings/other</a></td>
<td class="nump">2.30%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance[Percent]</a></td>
<td class="nump">1.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective for income tax rate, Total</a></td>
<td class="nump">21.90%<span></span>
</td>
<td class="nump">26.80%<span></span>
</td>
<td class="nump">28.90%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective income tax rate reconciliation changes in excess tax benefit from stock options and restricted shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective income tax rate reconciliation charge for global intangible low taxed rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_EffectiveIncomeTaxRateReconciliationChargeForGlobalIntangibleLowTaxedRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation changes in excess tax benefit from stock options and restricted shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation charge for global intangible low taxed income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_IncomeTaxReconciliationChargeForGlobalIntangibleLowTaxedIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32059-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>89
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822309816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 101<span></span>
</td>
<td class="nump">$ 88<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Accrued vacation and bonuses</a></td>
<td class="nump">457<span></span>
</td>
<td class="nump">315<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation expense</a></td>
<td class="nump">738<span></span>
</td>
<td class="nump">396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment', window );">COVID-19 payroll tax deferment</a></td>
<td class="nump">1,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts', window );">Acquisition-related transaction costs</a></td>
<td class="nump">515<span></span>
</td>
<td class="nump">414<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet', window );">Net operating losses</a></td>
<td class="nump">179<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">3,197<span></span>
</td>
<td class="nump">1,220<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid expenses</a></td>
<td class="nump">217<span></span>
</td>
<td class="nump">221<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Depreciation, intangibles and other</a></td>
<td class="nump">2,005<span></span>
</td>
<td class="nump">2,017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">2,222<span></span>
</td>
<td class="nump">2,238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_DeferredTaxLiabilitiesValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(179)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="nump">$ 796<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_DeferredTaxLiabilitiesNet', window );">Net deferred tax liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,025)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Tax Deferred Expense Business Acquisition Transaction Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_DeferredTaxAssetsTaxDeferredExpenseBusinessAcquisitionTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets tax deferred expense COVID 19 payroll tax deferment .</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_DeferredTaxAssetsTaxDeferredExpenseCovid19PayrollTaxDeferment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets tax deferred expense operating losses net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_DeferredTaxAssetsTaxDeferredExpenseOperatingLossesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_DeferredTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net deferred tax liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_DeferredTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_DeferredTaxLiabilitiesValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liabilities valuation allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_DeferredTaxLiabilitiesValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilitiesPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillOtherIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillOtherIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>90
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308824655160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Unrecognized Tax Benefits Related to Uncertain Tax Positions (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance as of December 31, 2019</a></td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">$ 263<span></span>
</td>
<td class="nump">$ 95<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions related to current period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">208<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions related to prior periods</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions related to prior periods</a></td>
<td class="num">(20)<span></span>
</td>
<td class="num">(243)<span></span>
</td>
<td class="num">(40)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance as of December 31, 2020</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">$ 263<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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>91
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308833012440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_DeferredTaxLiabilitiesValuationAllowance', window );">Deferred Tax Liabilities Valuation Allowance</a></td>
<td class="nump">$ 179<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_DeferredTaxLiabilitiesValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liabilities valuation allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_DeferredTaxLiabilitiesValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308819862712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jul. 13, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Liability of fair value of the interest rate swap contracts</a></td>
<td class="nump">$ 35,000<span></span>
</td>
<td class="nump">$ 43,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap Contracts [Member] | Other Current Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Liability of fair value of the interest rate swap contracts</a></td>
<td class="nump">35,000<span></span>
</td>
<td class="nump">43,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=mhh_InterestRateRiskManagementMember', window );">Interest Rate Risk Management [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">8,100,000<span></span>
</td>
<td class="nump">10,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=mhh_InterestRateRiskManagementMember', window );">Interest Rate Risk Management [Member] | Interest Rate Swap Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed rate of interest in swap contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.99%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=mhh_InterestRateRiskManagementMember', window );">Interest Rate Risk Management [Member] | Interest Rate Swap Contracts [Member] | Other Current Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Liability of fair value of the interest rate swap contracts</a></td>
<td class="nump">35,000<span></span>
</td>
<td class="nump">$ 43,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as Hedging Instrument [Member] | Currency Hedge and Interest Rate Swap [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred', window );">Estimated amount of pretax losses from other comprehensive income (loss) during the next 12-months</a></td>
<td class="num">$ (35,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121549185&amp;loc=d3e80845-113994<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=mhh_InterestRateRiskManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=mhh_InterestRateRiskManagementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=mhh_ForeignExchangeForwardAndInterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=mhh_ForeignExchangeForwardAndInterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308825446072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax', window );">Amount of Gain / (Loss) recognized in OCI on Derivatives</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (149)<span></span>
</td>
<td class="nump">$ 96<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate swap contracts [Member] | Cash Flow Hedging Relationships [Member] | Interest Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments, Gain (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax', window );">Amount of Gain / (Loss) recognized in OCI on Derivatives</a></td>
<td class="nump">8<span></span>
</td>
<td class="num">(149)<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet', window );">Amount of Gain / (Loss) reclassified from Accumulated OCI to Income</a></td>
<td class="nump">121<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet', window );">Amount of Gain / (Loss) recognized in Income on Derivatives</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624177-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments representing (a) the amount of the hedge ineffectiveness and (b) the amount, if any, excluded from the assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 25<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1),(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121577467&amp;loc=d3e76258-113986<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121558989&amp;loc=d3e80720-113993<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308824714552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail) - Interest Rate Swap Contracts [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Derivative Fair Value Liability</a></td>
<td class="nump">$ 35<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Other Current Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Derivative Fair Value Liability</a></td>
<td class="nump">$ 35<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828798728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Additional Information (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward', window );">Shares purchased to satisfy employee tax obligation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,574<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased', window );">Average share price for additional shares purchased</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5.05<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average purchase price of capital shares purchased through an employee stock ownership plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares purchased for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>96
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308833026136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share - Additional Information (Detail) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities not included in computation of earnings per share</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">518,000<span></span>
</td>
<td class="nump">141,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828740872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share - Schedule of Denominators of Basic and Diluted EPS Computations (Detail) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Weighted-average shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">11,292<span></span>
</td>
<td class="nump">11,029<span></span>
</td>
<td class="nump">10,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Stock options and restricted share units</a></td>
<td class="nump">658<span></span>
</td>
<td class="nump">203<span></span>
</td>
<td class="nump">211<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">11,950<span></span>
</td>
<td class="nump">11,232<span></span>
</td>
<td class="nump">11,161<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308818077640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share - Computation of Basic EPS (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 2,025<span></span>
</td>
<td class="nump">$ 2,998<span></span>
</td>
<td class="nump">$ 2,969<span></span>
</td>
<td class="nump">$ 1,869<span></span>
</td>
<td class="nump">$ 2,274<span></span>
</td>
<td class="nump">$ 1,949<span></span>
</td>
<td class="nump">$ 5,958<span></span>
</td>
<td class="nump">$ 964<span></span>
</td>
<td class="nump">$ 9,861<span></span>
</td>
<td class="nump">$ 11,145<span></span>
</td>
<td class="nump">$ 6,691<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,292<span></span>
</td>
<td class="nump">11,029<span></span>
</td>
<td class="nump">10,950<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic EPS</a></td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.87<span></span>
</td>
<td class="nump">$ 1.01<span></span>
</td>
<td class="nump">$ 0.61<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>99
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308923651160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share - Computation of Diluted EPS (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 2,025<span></span>
</td>
<td class="nump">$ 2,998<span></span>
</td>
<td class="nump">$ 2,969<span></span>
</td>
<td class="nump">$ 1,869<span></span>
</td>
<td class="nump">$ 2,274<span></span>
</td>
<td class="nump">$ 1,949<span></span>
</td>
<td class="nump">$ 5,958<span></span>
</td>
<td class="nump">$ 964<span></span>
</td>
<td class="nump">$ 9,861<span></span>
</td>
<td class="nump">$ 11,145<span></span>
</td>
<td class="nump">$ 6,691<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,950<span></span>
</td>
<td class="nump">11,232<span></span>
</td>
<td class="nump">11,161<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted EPS</a></td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="nump">$ 0.99<span></span>
</td>
<td class="nump">$ 0.60<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>100
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308818069976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Comprehensive Income (Loss)  - Summary Of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Beginning balance of Foreign Currency</a></td>
<td class="num">$ (326)<span></span>
</td>
<td class="num">$ (197)<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax', window );">Gain (loss) arising during the period</a></td>
<td class="num">(187)<span></span>
</td>
<td class="num">(129)<span></span>
</td>
<td class="num">(207)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax', window );">Reclassification to earnings for gain (loss) realized</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', window );">Income tax (expense)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Net other comprehensive income (loss) &#8211; year</a></td>
<td class="num">(187)<span></span>
</td>
<td class="num">(129)<span></span>
</td>
<td class="num">(207)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Ending balance Foreign Currency</a></td>
<td class="num">(513)<span></span>
</td>
<td class="num">(326)<span></span>
</td>
<td class="num">(197)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax', window );">Beginning balance of Derivative Financial Instrument</a></td>
<td class="num">(32)<span></span>
</td>
<td class="nump">78<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Gain (loss) arising during the period</a></td>
<td class="num">(113)<span></span>
</td>
<td class="num">(181)<span></span>
</td>
<td class="nump">98<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Reclassification to earnings for gain (loss) realized</a></td>
<td class="nump">121<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Income tax (expense)</a></td>
<td class="num">(2)<span></span>
</td>
<td class="nump">39<span></span>
</td>
<td class="num">(25)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net other comprehensive income (loss) &#8211; year</a></td>
<td class="nump">6<span></span>
</td>
<td class="num">(110)<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax', window );">Ending balance of Derivative Financial Instrument</a></td>
<td class="num">(26)<span></span>
</td>
<td class="num">(32)<span></span>
</td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning balance of Total</a></td>
<td class="num">(358)<span></span>
</td>
<td class="num">(119)<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax', window );">Gain (loss) arising during the period</a></td>
<td class="num">(300)<span></span>
</td>
<td class="num">(310)<span></span>
</td>
<td class="num">(109)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent', window );">Reclassification to earnings for gain (loss) realized</a></td>
<td class="nump">121<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTax', window );">Income tax benefit</a></td>
<td class="num">(2)<span></span>
</td>
<td class="nump">39<span></span>
</td>
<td class="num">(25)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net other comprehensive income (loss) &#8211; year</a></td>
<td class="num">(181)<span></span>
</td>
<td class="num">(239)<span></span>
</td>
<td class="num">(136)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending balance of Total</a></td>
<td class="num">$ (539)<span></span>
</td>
<td class="num">$ (358)<span></span>
</td>
<td class="num">$ (119)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other comprehensive income gain loss arising during the period before reclassification and tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_OtherComprehensiveIncomeGainLossArisingDuringThePeriodBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=116690757&amp;loc=SL116692626-108610<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30304-110892<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5618551-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of reclassification adjustment from accumulated other comprehensive income for translation gain (loss) realized upon the sale or liquidation of an investment in a foreign entity and foreign currency hedges that are designated and qualified as hedging instruments for hedges of the foreign currency exposure of a net investment in a foreign operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116633155&amp;loc=d3e31531-110899<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL34724391-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e709-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e689-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationReclassificationAdjustmentFromAOCIRealizedUponSaleOrLiquidationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32262-110900<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30755-110894<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e39076-109324<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>101
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308825609176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_FairValueDisclosuresLineItems', window );"><strong>Fair Value Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Revaluation of contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (6,069,000)<span></span>
</td>
<td class="num">$ (11,056,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration</a></td>
<td class="nump">$ 2,882,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_InfoTrellisIncMember', window );">Info Trellis Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_FairValueDisclosuresLineItems', window );"><strong>Fair Value Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Revaluation of contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,100,000<span></span>
</td>
<td class="nump">$ 11,100,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafMember', window );">AmberLeaf [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_mhh_FairValueDisclosuresLineItems', window );"><strong>Fair Value Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Revaluation of contingent consideration liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Fair value of contingent consideration</a></td>
<td class="nump">$ 2,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_FairValueDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value Disclosures [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_FairValueDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</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_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mhh_InfoTrellisIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_InfoTrellisIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=mhh_AmberLeafMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822306568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liabilities</a></td>
<td class="num">$ (2,882)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Fair value of financial liability</a></td>
<td class="num">(35)<span></span>
</td>
<td class="num">$ (43)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liabilities</a></td>
<td class="num">(2,882)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Interest Rate Swap Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Fair value of financial liability</a></td>
<td class="num">(35)<span></span>
</td>
<td class="num">$ (43)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Interest Rate Swap Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liabilities</a></td>
<td class="num">$ (2,882)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308825877304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Beginning balance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6,069<span></span>
</td>
<td class="nump">$ 17,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration liabilities</a></td>
<td class="nump">2,882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments', window );">Payments made</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Revaluation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,069)<span></span>
</td>
<td class="num">(11,056)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Ending balance</a></td>
<td class="nump">$ 2,882<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6,069<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash payments made to satisfy liabilities recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_BusinessCombinationContingentConsiderationLiabilityCashPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308823840568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Information from Continuing Operations - Summary of Quarterly Financial Information from Continuing Operations (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 48,710<span></span>
</td>
<td class="nump">$ 47,383<span></span>
</td>
<td class="nump">$ 47,583<span></span>
</td>
<td class="nump">$ 50,425<span></span>
</td>
<td class="nump">$ 50,360<span></span>
</td>
<td class="nump">$ 49,543<span></span>
</td>
<td class="nump">$ 48,472<span></span>
</td>
<td class="nump">$ 45,199<span></span>
</td>
<td class="nump">$ 194,101<span></span>
</td>
<td class="nump">$ 193,574<span></span>
</td>
<td class="nump">$ 177,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">13,074<span></span>
</td>
<td class="nump">13,090<span></span>
</td>
<td class="nump">12,656<span></span>
</td>
<td class="nump">12,719<span></span>
</td>
<td class="nump">12,763<span></span>
</td>
<td class="nump">12,329<span></span>
</td>
<td class="nump">12,054<span></span>
</td>
<td class="nump">10,835<span></span>
</td>
<td class="nump">51,539<span></span>
</td>
<td class="nump">47,981<span></span>
</td>
<td class="nump">42,528<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 2,025<span></span>
</td>
<td class="nump">$ 2,998<span></span>
</td>
<td class="nump">$ 2,969<span></span>
</td>
<td class="nump">$ 1,869<span></span>
</td>
<td class="nump">$ 2,274<span></span>
</td>
<td class="nump">$ 1,949<span></span>
</td>
<td class="nump">$ 5,958<span></span>
</td>
<td class="nump">$ 964<span></span>
</td>
<td class="nump">$ 9,861<span></span>
</td>
<td class="nump">$ 11,145<span></span>
</td>
<td class="nump">$ 6,691<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings (loss) Per Share, Basic</a></td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.87<span></span>
</td>
<td class="nump">$ 1.01<span></span>
</td>
<td class="nump">$ 0.61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings (loss) Per Share, Diluted</a></td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.17<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="nump">$ 0.99<span></span>
</td>
<td class="nump">$ 0.60<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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>105
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308828932472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments and Geographic Information - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>Segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember', window );">Data and Analytics Services [Member]</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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1', window );">Business acquisition date</a></td>
<td class="text">Jul. 13,  2017<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the acquirer obtains control of the acquiree, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e848-128460<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e845-128460<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308819497944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments and Geographic Information - Summary of Operating Segments (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 48,710<span></span>
</td>
<td class="nump">$ 47,383<span></span>
</td>
<td class="nump">$ 47,583<span></span>
</td>
<td class="nump">$ 50,425<span></span>
</td>
<td class="nump">$ 50,360<span></span>
</td>
<td class="nump">$ 49,543<span></span>
</td>
<td class="nump">$ 48,472<span></span>
</td>
<td class="nump">$ 45,199<span></span>
</td>
<td class="nump">$ 194,101<span></span>
</td>
<td class="nump">$ 193,574<span></span>
</td>
<td class="nump">$ 177,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_GrossMarginPercentage', window );">Total gross margin %</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.60%<span></span>
</td>
<td class="nump">24.80%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Segment operating income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,403<span></span>
</td>
<td class="nump">$ 16,987<span></span>
</td>
<td class="nump">$ 11,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Revaluation of contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,069<span></span>
</td>
<td class="nump">11,056<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,738)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,790)<span></span>
</td>
<td class="num">(2,688)<span></span>
</td>
<td class="num">(2,727)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition transaction expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(650)<span></span>
</td>
<td class="nump">110<span></span>
</td>
<td class="nump">140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_InterestExpensesAndOtherNet', window );">Interest expenses and other, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(770)<span></span>
</td>
<td class="num">(1,768)<span></span>
</td>
<td class="num">(2,211)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,633<span></span>
</td>
<td class="nump">15,219<span></span>
</td>
<td class="nump">9,414<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember', window );">Data and analytics services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,226<span></span>
</td>
<td class="nump">$ 26,663<span></span>
</td>
<td class="nump">$ 23,803<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_GrossMarginPercentage', window );">Total gross margin %</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.50%<span></span>
</td>
<td class="nump">46.70%<span></span>
</td>
<td class="nump">44.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (9,738)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember', window );">IT staffing services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 163,875<span></span>
</td>
<td class="nump">$ 166,911<span></span>
</td>
<td class="nump">$ 153,361<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_GrossMarginPercentage', window );">Total gross margin %</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.10%<span></span>
</td>
<td class="nump">21.30%<span></span>
</td>
<td class="nump">20.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Segment operating income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,843<span></span>
</td>
<td class="nump">13,496<span></span>
</td>
<td class="nump">$ 12,894<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | Data and analytics services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Segment operating income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,455<span></span>
</td>
<td class="nump">5,495<span></span>
</td>
<td class="nump">5,710<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | IT staffing services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Segment operating income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,388<span></span>
</td>
<td class="nump">$ 8,001<span></span>
</td>
<td class="nump">$ 7,184<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_GrossMarginPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross Margin Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_GrossMarginPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_mhh_InterestExpensesAndOtherNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest expenses and other, net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_InterestExpensesAndOtherNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822107800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments and Geographic Information - Summary of Assets by Segment (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 102,046<span></span>
</td>
<td class="nump">$ 90,584<span></span>
</td>
<td class="nump">$ 92,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment', window );">Capital Expenditures</a></td>
<td class="nump">298<span></span>
</td>
<td class="nump">1,014<span></span>
</td>
<td class="nump">771<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation &amp; Amortization</a></td>
<td class="nump">3,589<span></span>
</td>
<td class="nump">3,434<span></span>
</td>
<td class="nump">3,182<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember', window );">Data and analytics services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">55,792<span></span>
</td>
<td class="nump">41,527<span></span>
</td>
<td class="nump">43,182<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment', window );">Capital Expenditures</a></td>
<td class="nump">193<span></span>
</td>
<td class="nump">203<span></span>
</td>
<td class="nump">175<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation &amp; Amortization</a></td>
<td class="nump">2,245<span></span>
</td>
<td class="nump">2,078<span></span>
</td>
<td class="nump">2,051<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember', window );">IT Staffing Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">46,254<span></span>
</td>
<td class="nump">49,057<span></span>
</td>
<td class="nump">49,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment', window );">Capital Expenditures</a></td>
<td class="nump">105<span></span>
</td>
<td class="nump">811<span></span>
</td>
<td class="nump">596<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation &amp; Amortization</a></td>
<td class="nump">$ 1,344<span></span>
</td>
<td class="nump">$ 1,356<span></span>
</td>
<td class="nump">$ 1,131<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments and capital expenditures incurred but not yet paid to acquire property plant and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">mhh_PaymentsAndCapitalExpendituresIncurredButNotYetPaidToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mhh_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAmortizationAndAccretionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DepreciationAmortizationAndAccretionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SegmentReportingAssetReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingAssetReconcilingItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mhh_DataAndAnalyticsServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=mhh_ITStaffingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308824464328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 48,710<span></span>
</td>
<td class="nump">$ 47,383<span></span>
</td>
<td class="nump">$ 47,583<span></span>
</td>
<td class="nump">$ 50,425<span></span>
</td>
<td class="nump">$ 50,360<span></span>
</td>
<td class="nump">$ 49,543<span></span>
</td>
<td class="nump">$ 48,472<span></span>
</td>
<td class="nump">$ 45,199<span></span>
</td>
<td class="nump">$ 194,101<span></span>
</td>
<td class="nump">$ 193,574<span></span>
</td>
<td class="nump">$ 177,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Equipment, Enterprise Software and Leasehold Improvements, net</a></td>
<td class="nump">1,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,971<span></span>
</td>
<td class="nump">2,476<span></span>
</td>
<td class="nump">2,208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,890<span></span>
</td>
<td class="nump">188,710<span></span>
</td>
<td class="nump">172,610<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Equipment, Enterprise Software and Leasehold Improvements, net</a></td>
<td class="nump">1,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,613<span></span>
</td>
<td class="nump">2,095<span></span>
</td>
<td class="nump">1,956<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,603<span></span>
</td>
<td class="nump">2,918<span></span>
</td>
<td class="nump">3,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Equipment, Enterprise Software and Leasehold Improvements, net</a></td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=mhh_IndiaAndOtherMember', window );">India and Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">608<span></span>
</td>
<td class="nump">1,946<span></span>
</td>
<td class="nump">1,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Equipment, Enterprise Software and Leasehold Improvements, net</a></td>
<td class="nump">$ 351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 351<span></span>
</td>
<td class="nump">$ 373<span></span>
</td>
<td class="nump">$ 235<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=mhh_IndiaAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=mhh_IndiaAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.4</span><table class="report" border="0" cellspacing="2" id="idm140308822198792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Detail) - Allowance for Doubtful Accounts [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at beginning of period</a></td>
<td class="nump">$ 338<span></span>
</td>
<td class="nump">$ 408<span></span>
</td>
<td class="nump">$ 398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to expense (credited)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesAdjustments', window );">Acquisitions/Recoveries/(Write-offs)</a></td>
<td class="nump">75<span></span>
</td>
<td class="num">(150)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at end of period</a></td>
<td class="nump">$ 413<span></span>
</td>
<td class="nump">$ 338<span></span>
</td>
<td class="nump">$ 408<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">srt_ValuationAndQualifyingAccountsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_us-gaap_ValuationAllowancesAndReservesAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ValuationAllowancesAndReservesAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>110
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MF$O7'B#3:BPVBVR]YI8,/C78B92B;P/[2*.0Q'=ZZTX#\PCN):@/@R9DH&O
MK=QBL]Y.&Q*GFJ"ETI=*$@3=QD&#<NU>_Z/U18;J02N[.# 2>6*GK:,E$/2Z
MKBCTNQV<!H4Q-#]=!GV8[T=#6Z45<AP:.X<'*G*HV]#]P(XI/S%,_0%NE16;
MI?6.RF2EG93*+CCC85]U"]Z]!H6ONLUOK/7E#\P):669F&4Y3M*#ZGX,U=\^
MMB[Z[N[2HJ+NYM*B!N28M'),L#&AW\OO;0;B^PKZM&702F09]!#UYR,_**E
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
MP">0%F"^I.L*%TDUM!AG(W):<3/RV79D=&#D.64XTX2-S6%CFN>\A6>,QC_
MW]<D?R3E/YHT$W.:TR1)Q5[ &;C#:7+$YS+&JY13,B6=]B2-XW6^SC C";@G
MC L!OYCBLDB+I\J4][RG5%QDJG7YVC_KB_].\)8M20EX.;F$+86V/!-P5<0T
M)^!S1JOJRX%Q+-YA;9NAMLU0/;![8. S\I06H@S@#&>XB$D%, ,3$A\#!WX%
MR(:!KH.V2;TZJ1#5YQ$*H.<,K>?]AE%1$/E=S$23R48N[**FFDQVA*3QSE74
MD0L]MXNZT.0*6DBGB$Y;1,=8Q!ON3&F]0KI:;6/]O?%\/Y(GV /JT');6JZ1
MUK:1XDXC;3OH*R@X9;H #+\0K42X"I\CZ$AK=]$#ZI#V6M*>D72]DXZ$B24U
M=<X;U]Y(7L2UML*>PL,-;*G/S)@.5;^EZO=3!70EZ%6<'RGCE-/6,?25T2$,
M)89F3(=AT#(,C SOUF6\Y*6LE_I-JRI!6T<R4)<3264\-V,Z),.69&@D.2T2
MD_Z$.JJA0L-Q42#UYUA%J?JC8I =HDC:GII,@0\E93E745Q_ EE_-"@((WT-
MH[:&T2\H4*3I+.AZTAS[4!UBT-Z=8VSS\N:KC+X2(G:S."#4[0=636?JSR>V
M2L67MLM8!Y+65IOG@-;#O8,9_-]DM4G=W3^.U&T7?:@N\9W50[/7?T1:FY3[
M5"+9!R8]H"[=G:E"LZN^0UZA:I^!S-$$Z3+<^2LT&^S[Y!5J[5*2D!Y0E^C.
M4Z'95'LD-M+2U3BFCT);WH8J#"*E^"H(P4CN^ZD.%@9>)-=(A7&=#0-Y%VE@
MCG? 4>'.]*'9]<U2"U47CT)?/NWUH;K4=FX/S7;_$:E5#1TA)"^?&=1EN[-]
M:/;]7])1G8F&4.Z 'E27^,YKH=EL/Z2CJKORYQS%L'I0W4>\G04CLP6_0TF1
MQC(=1][T&I0D9!-M(G1 <M'.?)'9?,U*)HZBFCE!Y8G/BSQ'>5I585">^40#
M0IYGRTJF@3FAKYRF-3"=DNE@GG(>L/9>-HFWE=>XY,_V%<C(@H?9QP&/+[<O
M +<WC*[J]T^/E#&:UY=+@A-2"@#_?T$I>[L1K[3:U["C?P%02P,$%     @
M*CAP4KC2S/Z."   RR,  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX;6R5
M6E%SVKH2_BL:YCPD,Z58DK%Q)\T,@?0>9M*$"6G[[!@1=&M;'-F0Y/[Z*]F
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
M4@!F\]TDLP;<%\X26J3,^%G6+41F#31FT#3XOC["M"%> I!EVT$HK2-Y8A1
M5/+OA>=0H_.N87X-\<^(D87EO51E#3%NQZ; ;DF0H-O-6M7E[RK9B"2D;++_
M_(^+T]/Y-TZFLI4A,=0%7UU\0P3:TC(P5RE_&TV:U#!U+&149U=O_W']>KIX
MGC6FJJ847?3L&4&<E[N*4.9GS7:GZCMLL7CVC:7?M253060GP?J^K%7--+PA
M:R=;B+HMM:Y)2O1.00!+1 RY:0H%26%\5-QQ%W<D'N@&RH3[>M?*N]".CW6)
M7[P/:\DE*1_1/7OH:/+7R\MWCA"/9BD6,!(!:%@-0>M+:'@!8]448*VW1(XH
M(A-T>;\A0MY-S;Z&C>F6MBQ*U;  7U85B6=+L#I):W+W<@NKK7+A,58B*Z+8
M3T0*DD)1G*(<'?(4C5GVT;)RO2&9W#)5@)C07'F[N0JHV10U+ 6'05HA[ #U
MO*38U-;#@:A/.M-A%]8>2X'G3D!O-XI< AD[$D@0IV&W1A"K;2 :/:];>;4J
MH]5E.U9:TE/;-8P,P0698"]SY!W9!9SS[!A%$N\= Z?1M[KN' "P834TO.A8
M6?$2K)HI8.?8D^N"&)FW<-IT@>PWC&57 7@8^6S5F"W>LPF=9N2:[(9WX#_>
M$&UO5<6PA3LY_M#)'3AYBH-+"!)Y@]P_N*& &$Z\I&=I6[ULB8NWM)D@RSRD
M;0D#)A(3IM&:;!_'C*8AIVPAJ%#+KLDW\$8.Q.'^3,0"A,XI="#?LBG)KZ@=
M69W/3@8H)OI$20Z]U>F9MQZ6?'FN::EE)8'&QYJX5M%2\7K/J!#I6[*7A"89
MB9)E+:]*AD.\9;<C*8["&(P01,-:ED\1 3*-L@:9;@JQ8+()+%;%EDPS1 -2
MD 030[OF1&*2R(UWU$'[FX#&A G%;*?8K>UJ3>';?)Z);A,'R.NH7XGJ]LZ2
M0%K6_#6II6E$Z QMT40;W3/XLQZ-"D-$JTV;V$;B'F(YMB8D H@@X7KKWSK6
MFT-P9Y$53<(*4@V1[Z ;=->00_M=I"^HB7"#M@G^FQ0$]@//U>1B1PP\:$CP
M;8/1%-:RAB,C0,Q"MG$)/&X-+2IN@GFF!1/10@K"29!_-J3OI]X!OA?(A -7
M;D6G!E<^,O-ND0#-5EW#%"]TJ\I*[++9,[2X_;&FW(_#4,AND.?+0U(RXXDP
ME-$2Q (A0B5B"T= 0)GD3ZQ(0Y&AQ!X@ EFY 6]![J: 1% <D,+3]> )'&7U
M)44IK5N[TF)^16 KUML$5N=1A-*0(:*V6U@7D:L4MI)@<L#GMZ6K,;:;.-Y-
M.7RF:"=]K"17 'F/4DTFHD7DFWI*2EEJ!%P2^I5L0,,29*1* %"OA3Q?Q9L]
M">B#L\63"?0.FS]X\N1"?K241N5ZNR18?'[+3U!B\7P"Q=Y)PB$Q.^D090GT
MSX/Y)'MP,8\++N1O8MU2.:/KG(530<L  L\[2GDH'$9J?KCYA'?V(%ST00CV
MU:F@R-?*\<A%/[UP)0E2"+2WQ"5O-^!C=A(&OX%QH,B*8+TQJW;/V2,!\",E
M&9K"%4J6ML@EW4+)FSJ^:=,WJ_!FF;[9]Q@]4;)M7]Q=[BI4*V!\R&FS!$B&
MPDD>J3**/U-DZ)2JMAM#<H6L G>]=T5.HU<=I9I$PV!A)&*8)3@>0$I4)C<
M^Q;6M!O$!YQ0/U2/G"HA(6&02)W]\DP N-*'RT?'H%F%H"3=&EGN3I7.]F-M
M\GM*$C=F?F%8/<4?\NLC*T:I<9B*%Q)1+&!^O'0J#E\I^8"/_P@G2E'6SEA5
M3=*PREL,LB_=MI._>VP16=P2&D6(<0X\9[!.AYYSC;2.@P\C.=2X;-^38019
M'XKZAWNEP6/!UM,AW, @T_--B?0"0@@S8U]D/ZI=:W8,1\>&:W'AXZ:@%MF3
MZ;E3\C'-BG=3><_5#HDKB1N9.\JCB1K,XJ9V22A[\)IU1?;N:USX49"[JXP
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
M?<C"AU,+[=ZX')WK&%9>L*-#GS$4/[V8^V'-UV'"VV:72QPW<)O*:'B=3M1
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
MIT#\#Y)K_M#KTK2D^/SG1BMB+1Z@^RM#TN%^8(/PY=^7_P-02P,$%     @
M*CAP4M)0%G'V"   \14  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6RM
M6&MOX[@5_2N$N[/H HH?LN/'Y $DF=EM"@QV,,ET413]0$N4Q(TD:D4JB?OK
M>^ZE),N3Q)VB_6)3%'EY[KWG/JCS)U,_V$PI)YZ+O+07H\RYZOUD8J-,%=*.
M3:5*O$E,74B'QSJ=V*I6,N9-13X)I]/EI)"Z'%V>\]SG^O+<-"[7I?I<"]L4
MA:QWURHW3Q>CV:B;^*+3S-'$Y/*\DJFZ4^YK];G&TZ27$NM"E5:;4M0JN1A=
MS=Y?+V@]+_B;5D]V,!:DR=:8!WJXC2]&4P*D<A4YDB#Q]ZAN5)Z3(,#XHY4Y
MZH^DC<-Q)_UGUAVZ;*55-R;_3<<NNQBM1R)6B6QR]\4\_46U^IR2O,CDEG_%
MDU^[6(U$U%AGBG8S$!2Z]/_RN;7#8,-Z^L:&L-T0,FY_$*/\()V\/*_-DZAI
M-:31@%7EW0"G2W+*G:OQ5F.?N_RB'E79*)'4IA WIG0U[&0!PF7BAH]7M3V?
M.!Q%&R91*_;:BPW?$#L+Q2<(RZSX6,8J/A0P <8>:-@!O0Z/2OR@HK&8SP(1
M3L/I$7GS7O$YRYO_-XH?ZBW^<;6U//_/(P<N^@,7?.#B_VWIHV(I:-_;2D;J
M8H2HM*I^5*/+<"R^ZSAQ985)Q%]EV2 B!5MWM@Z$RQ3V%)4L=T+&IG(J%E=W
M7^GMXF2Z"<3]8$&M(I.6^E_*8N@/1;@YA.Z)+.,31(ZJM<S%_8L9)(D3DYQ4
M)GI ^OGUX&EPPH]_6H>SU9E]1>9M*2)5.R0?8;5K)$4ZP<@E079&1+E6I1.Q
M!DHG,OP)::U.2R069P/QE"E,N5<.2Y02VHH(IM-E2D*:BO3"4A(3XQ1KFCI2
MW9H&<ZJH<K,CV=[2M-I#"'KC0&AIG$B:/!\8+Q8-A.3(CE$V% /9L?9J22"U
M4-$F6L7C[_!!HI\AMZIUI!BCIX!Y!+7)E+"$(,)HTH&$UPK!2JK!QJ*Q-(M]
MUIU0WHN%+JO&B4*YS+!M"R5M@VU5;5(8PX[%!P6_($O!8-C:O0?#NB4XXH\&
MUK/(8262/JM(HN2#$K\W<<IN@=FD$S))R&=D0J ED1#4:;>WVUA\)=3>U*^#
M]816SXY.&Z)QYDG6,3D0!E=<)N"=%G<LO*36Z361BW;3(1;RHZ:N/<EBL(W^
M&:IQX*6R@,P<]*NE&YX!(;2T4C57U1+N,=M<ITS?/G3!3AR2-S&IOA<(7L*'
M-2F1:**P]UQDZIB=;2I3DQQ)])*V X!%'>1#ZF18$[=^(W7(]$=L22<\ZIBY
MD4AP'#S&_DI'0]5 M=(F\ J>4V-B1MQSK355U*:AL?C8:Y<;:WLV]J&ABT+%
M&@N@DBX[XVE#T!#"&B'#JL&]G:'(0[&.R#.2I8[%;YV=J&RKVL>P-S7E :02
M:3-1R9TG88M!H6N("7Y,L8L^(G[T'DN0O^JA$X?^DH5I2(@'5\B=V)*TI"EC
MN<T5@XD-)P*T*'D@<I!.T3$&VM5/&@_HDB@3$G$:^$=8D[@G0H55&7A+XX!C
M%5P&9,TNGTVG[SIP@Y2#$&%%N!Z0 :W,60F05[(0!&2^<SH"I6[OA76(/]8$
MKV*=:J*U=RMW0^3LSJ&LC7I&HVB]7(ZH0EO+>:OUF)7%2[?U#O#6EKD/:1#4
MJ@%U>WY35J5D#YL!7""0F%4-9*Q 3*F'*C9U>AT@H/LHB2!=C1\6-UB-RJ N
M04D821+Y;!O474QXNL%LFMX,2;SM8[C-F=[_Q+V8_)$0__YCP/=)$0EGUX:>
MASJF^F8;-"&R\RY^.N?V&1U5##5)0N7N6(*#@EBF^5N'"LP)=6 7I8EY4"J2
MR/UO:$W.B&%C:.J(AV^ORM /<[@Z"C5?D+V-,(&$0;4&\4I3=*X"(/(S-S$T
M3Q3:<DHZJL@8?4,M/G0DONI(+.XZ,%9Q5=DG+ENI2'NF(>0KN=4Y*BQG#'@]
M!W=J(CX'QJ!,'<3( 0^BOI]*<[,E/Q&#P:=M ^Q4: QJ&5X#PN^H:6U:A>4M
M+@]T5B^MC1484')K]DE:"GW6[U./)4!;C6E4=CB*W]WB.>4250;B6J<\&PS,
M0>@_M&%\?Q#&09=!94F,;BU #8GEHHL+&"51[(<6-O-N:EL?;_UANNA5;MT'
M ZDH*Q$).4<D:A,P<W/4+X59(OKG]VB6(N4#D(& "=O:2.1JB3:,;#(T5I>9
M"![=01']2A;^3).;5'<8^Q36O=D1YNAA'[-'_1V@C3,-.HG",%UV =(QL<@O
M:^#_ 1W?0-*=M=><@@&9+&6=)QX"I?7,L/'/$-G;7M\SGZZ\USL7B"J7)3=<
M/\JB.NNYN%^P5^G,%XN3Z^[XV_L32X'(#4%B<ES129*C$M46=<M\1,C+%#U3
MVN>S07FQE+?VZ757M6R!,V7+;H[ ]^+O2M;ME1"]8J2*+8!VESJZ76SX B+^
M?-663PX'V +R[$]'H_RNC?*7MXP?!*XTIXN9'ZSFH1]L<-C/U""?^ 9Y?T>:
MS8+E^E2L@LU\)A;!>KT0=\W6-W;'(/P@YM,@#)<8A,M@N9S38!ZLIW.*D+LN
M0KX/\A(;5Z<\6@(KHS^=!_/E[ W4?'$)SU[\]]!?Q7#\I'O>V/6C]&*S"&93
M7K*9!Z>K!8U6JV"V7'S35%+?W-U]?%.IGB.ER/,SWZ!X5#V'X&IB0>!I0";V
M5+CYY59< -%X^BZ :\;S=_QR%H[7[^A21=F<ZGV^^VDLKF)_6:(<' C:*J.(
MJ$2=#\H5]J_:_5.2U!;F;^]^[2;;]G\<#LCK7'J@R4OJMG WAX#&K]]B386L
M4+:VL?N:1P6R0BY\Y@86M7.Q@H:+4P\8#]]MM==@?!O>[:'VH%'D[I N2C5,
M.*AK@_CW;4JJ<(62508K']R2Z!L<VNWH($_T<O[G#/"UU 0 /':>C^M-L-Y,
M>838GO%H%09+C&Z0]V(IYL$2 1B"V6N,9^$I:B7N$FRK7[GC64[78A9L%DO\
M+L)-R_KC9'_M@]!D\!D.VJ;\L9$*(13Q7^3ZV?Y[YI7_C+=?[C^&?I)UBA*"
M6T&"K=/QZG0D:O^!T3^ 1/Q1;VL<3,O#3$DT^;0 [Q-C7/= !_1?>2__#5!+
M P04    "  J.'!2]+.4T7\)   $&   &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q,"YX;6RE6&MOX[@5_2N$:Q0)X/$[CO,$DLS,-L5.-YAD=U$4_4!+M,6N
M)&I(*H[[ZWONI23+C\FTZ)?$DLC[//?<2UZOC?W#)4IY\9:EN;OI)-X7EX.!
MBQ*52=<WA<KQ96EL)CT>[6K@"JMDS)NR=# >#F>#3.J\<WO-[Y[L[;4I?:IS
M]62%*[-,VLV]2LWZIC/JU"^^ZE7BZ<7@]KJ0*_6L_*_%D\73H)$2ZTSE3IM<
M6+6\Z=R-+N^GM)X7_*;5VK5^"_)D8<P?]/ 8WW2&9)!*5>1)@L2_5_6@TI0$
MP8QOE<Q.HY(VMG_7TC^S[_!E(9UZ,.GO.O;)36?>$;%:RC+U7\WZ+ZKRYXSD
M129U_%>LP]K)I".BTGF359MA0:;S\%^^57%H;9@/O[-A7&T8L]U!$5OY47IY
M>VW-6EA:#6GT@UWEW3!.YY249V_Q56.?O[TO'=XX)QY,MM"YI%"YZX&':%HP
MB"HQ]T',^#MB1F/QQ>0^<>)3'JMX5\  -C6&C6O#[L?O2ORHHKZ8C'IB/!P/
MWY$W:1R=L+S)_^*H^,?=PGD+:/SS'1731L6454S_WUB^*X;*\-(5,E(W'=29
M4_95=6XG?7'<@U]R\4ODS4)9406K)[Y(YU64B(]ZI;U,>^(QC_H]X1-KRE4B
MM'=BG9@TW7PPZUS%J,B%T[%&4>YO%02J>K^,OI7:8KU,4V&6D*<$ZMQYF<<Z
M7PF72-A+7^XRV/.SDDOQ)*W/E75!ACCY\Y_FX_'PJEG SZ.KT[[X%<"Q+-,K
MF[E:P3,)%4^EC1(4G[A;6:5 "EZH-Q65'M;H7$0FSZLR7VN?\,:M#6RWT_SY
MA#Y51AP*K:WIL03$N9#Y1A12PV?/[Z+4./*ULJXM6A:%-6\:3*'2C>A>],]1
ML&E*G\A$Z9*^>$F.^B)39T!Q'%ZWH]L;J.=_])9(&$'B0".!"-A>N,N"EG:G
M_;.V;K"4LI0X,H+DD5*D9)WH:/LL*-"(I(=_9%198/=N)!<U!&64:/7*22]4
MI)<:P%:O*B^56*%JD )@0GRZ?WSY> >ZLBM8X?%/H8-P$&1F2N@(840LOF>B
M1OKR#?X[)M]X:]6/]#4(.F(^XLB?1N,/&='6]L>+$<L2HO:2VQ/FH,YV\@1K
ME64P(OX2+FH;0[/*8TYP&W9[WVK,4>*H,A\@1OLM.%!WB#>MILJ#:;$DU-\5
M5J>"JGT\',U#4/>U\JX*3WM2Q0)!11((ROA.X4 V$?"3T2F<B-#@&><<AQ5V
MK: 5Z,@R[2O9K012,DS*>(B"HJ6,=*H]([<[&39H/)%Y+5[1YN[Y%JJG5^)D
M?"I01:^:":5.TPL(0?QLL+41J_,]T[;V=$<MF8<*1\.VOLF^OO;R2HDWQ(2'
MOM=%V;()NP],R@TO56^10MZZH\:VWA;,#FSNEC)0&*R,E/4R$%O, '17G/N3
MZ6G(:IV;)1I!'FFV#_4@H:^R^B#C5J6,G,KL"KD$O]'YE1.?]1L^/B14I?CX
MJBR&,O&5V@R"Z*A"=1[H]ICX4R!J'SB85W169J) _K0GW>\IH>@K$$N-J:5V
M$?SZ5J*%$-%57E. D*8EWHEG57A%Y2TFPU"4%;NT:'E-Y1-%E JH)B7E%MFM
M=9GRB8E)>;4:BPZE'5O59NZJ34CG%#%JTS&1NU3+!0%%8R&^EQG>+Q D!*SD
M-;Q56P *?UYE6I*<.AIUXZ'J#V8MT<'-FEV1BU15<[7^=]5!6E((4("01K_@
MJ:$IK,:^AADK/.Y375O[I3AA#)C2P2UW"L*A0("YF+KK[@9^BA0Y5>_MBHO>
M;#85OV-,9Z:0!8\8,OX7YMS0@AB-XROQR7ENI#&U LP8E0MU:]KUABAKW)O/
MQV!O$OB9//^M]OQA9VT75-\[F\YXTSUW%&K='*BP@DJNC$@U ,UL$*N"V)<J
MG@FV " WO>-!/F[AWO! 461<QHIF'2XK5"7 T&4_>L-A!>3H_9"2#)Y.>.JA
MQH4,+H@Y".K69-744 /%&8A2[OT,+F0*2E&,A82 VVW2\MAF1B+EE$@Y5HL6
MX8^&9+[XVG0$FF\Y.H$Q3B:3F3@-JIZJR>IA#R)<=3 ZDC4ADA][<2#G%W4&
M5068IEYV,_/?UF.HMX.!&J^QG\H&85[023:DAS@=1;-G&-':G@V-63G$8%Y>
M::K8VBH8HPE?F*.XDC%$["TA7ZV*C(V#D2MCXC6Z2#W#@7C3,H::FC:<05,@
M$#?S,$G*(#+F<S)<B< C/U5R:+Y2;QCE? /%E#@:@RPTHAS8&*8-^4;^%L:I
M:I3;E@Y\)/_V@ZTIOA4*?X"]+>0FHXM#IF#!/58"7>T$CGJCLXEX?#>*E\"9
M;CHA-=5$%P[4<7$^Y&;$[1/M^H,W']#N"U2GF$Z'XL7*&*E#XQ73"SSB@)2;
MU*PVXAP[ ^G\(('3W@Q+FW#/>M/A5/P-?MR%[W=UL!J">CD \0]4)%0/2FUK
M(6YU.@#$P'P^HU"/K<^"4L1HLU5S9+99(DN I$PW3B/#S]5\CW+<[!Z+2BJ]
M=V7G=8$H:7,:+QNYA+&&_(XQZ9%$;='&NK"BF66B[R3OI64NK"SYA-&=G06*
MHI*T,G?5V$7XSX'J_4&IW?X!7>Z'7&].OZJZKM=6>_7!+)?$D52*VT$)YIM4
MAZG]V>,?3V-$,T75'\*!9(,HB3#F?U11-=;4#9C.9M6)A[FD.^Y/FQF7*D9R
M58!'^?/>67387DRABQA#E8-\0!)\0C(MDZA]H%\<S +M>' GJ_-]8/7^G&+5
MDF[C=DZXS?Q9YK)$?Z"6;WD8S"0VN#)E:,?5,2,\[YQY&?.ZCCJ;_5>9EW2;
M,0JGHS#8H^S@G3;HD7RO0I"_%']'U*M;JR-AQ^Z+(.*DYJDV>_48X(4GP>%4
M3A&1I]3]^'#:)3&]^73,OZ;X-:,*GY_W+LYF7/]5\72I;YY=3$/]CZ"U*\Y[
ML\E(?*IKI]%1=>-8IWS_T17].2T?]8=S>IC-.>PZ#U>VG/,%"D3$!MBATTB5
MAYU[G)!X)$DM4>VHOHAH%7%#@;;?\(B;R0UR\EHGI#UL'+]V"4&C#MED0%,S
M.:@PA@SL,U8%MCD&BT/7=' L5T0W&()3JO=8T_P0:K1&#IN_-F4:!P<8/.$V
M0\4-SIIQF#]'?-^&SW%I*4)'D=07QVX0!ZV;V4RAH=+]LQ-,N.&2MGG;7''?
MA9O=[?)P/_ZENM5(U1);A_WSLXZPX<XY/'A3\#WOPGAO,OZ9*#0N2POP?6F,
MKQ](07/Q?_L?4$L#!!0    ( "HX<%*=6707B@8  "(1   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$Q+GAM;,U8ZV_;-A#_5PY>,'2 8NME/;(D@)-V;89U
M+9ILPS#L RW1$E>)=$DJ;OK7[XZ2'34/-\508!\L4>+Q[G?ODX\W2K\W-><6
M/K:--">3VMKUT6QFBIJWS$S5FDO<62G=,HN/NIJ9M>:L=(?:9A;Z?C)KF9"3
MTV/W[JT^/5:=;83D;S68KFV9OCGCC=J<3(+)]L4[4=667LQ.C]>LXI?<_K9^
MJ_%IMN-2BI9+(Y0$S5<GDT5P=!83O2/X7?"-&:V!-%DJ]9X>+LJ3B4^ >,,+
M2QP8WJ[Y.6\:8H0P/@P\)SN1='"\WG+_R>F.NBR9X>>J^4.4MCZ99!,H^8IU
MC7VG-J_XH,^<^!6J,>X*FYYV'DV@Z(Q5[7 8$;1"]G?V<;##Z$#F/W(@' Z$
M#G<OR*%\SBP[/=9J YJHD1LMG*KN-((3DIQR:37N"CQG3U\J56Y$TP"3);RQ
M-==P(2V3E5@V'!;&<&L\D-P>SRR*HT.S8F!]UK,.'V$=A/!:25L;>"%+7G[.
M8(8X=V##+=BS<"_'Y[R80A1X$/JAOX=?M%,^<ORBIRA_3VUX+DS1*--I#G\M
MEL9J#*&_]XB-=V)C)S;^%C;?RYI2^,BL6<%/)IBCANMK/CF-I_!DD;>4FC?,
M\A*L M5I^+F3'((YV3Z88S)]Z(01+K'4"EYUI<'5Q1526];@J8-L&F.\-@U2
M3/<P;6X@B!S3]"Y31 FD@2BX@5)<"S-L7,B5ND).C3"W\L+T*0+?%%8M4?DA
MANZ*7+2X^0MGJUN^R9CM\TX+61':S'/XSE6[9O(&Q11*8Y #@VHK6N"6T%C
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
M26N <#U/EN-WQ],0'P.^2MRZO34$)2MK?P;C4SE/1H$0*BQ\0!#\=XLGJ%0
M8AHW'68RE R)^^L>_4/4SEI6PN&)5=]DZ:MY<I1 B6O1*']IMQ^QTW,8\ JK
M7/R%;1L[F210-,Y;W24S RU-^R_NNC[L)1R-'DG(NX0\\FX+19:GPHO%C.P6
M*$0S6EA$J3&;R4D3#N7*$WLEY_G%N36;U]=(&B[$CJQ2<"WNX%R*E532[V:9
MYR(A-"LZP.,6,'\$<)S#9VM\Y>#,E%C^#I QNX%BWE,\SI]$/,4BA<GX /)1
M/GH";S)(GD2\R2-X#PJ%[\N5\\27Y,<3):9#B6DL,?U_77T:\"B%?V#"TH%0
M_,:PA(8[3^ KA!-+UHA;28V#I2P/X!*5Q#4(4\)988W5LH K+!H*$"]/EI=G
M5Z]@6?B#+EW7PNP@/B(&]C;<>,:NQ8Y?I@>[CG&H:V5W2"^>'>7CM^\=N$H0
M!J^SA10*7%_"B[LT4&47GROJ%8/U9]O67 DE3($MM'2@!H5L/)^F;_@9*,4O
M.H7K/8KL)+QI)+4T"9DB/,_321_><XT"0I30MF$)J]U?3,:PK611M9CK3KMP
MK)JB9-9"07U/3:+;ZWDAZF[@%-1P8MT=5^@YH1(!K+".9VD40!AFIS2;W]ER
M[;+!A]CE$>E/;@)4N" ^7)#[EOW-ZCZJY\5'LJ\D?>C^9WL31B-MXAQU+(,[
MV Z;87<8U<MV0MV'MW/^LZ"--'RNN.;44?KV, %J9V=K>%O'>;6RGJ=?7%;\
MN4$* >Q?6^M[(Q08/F"+7U!+ P04    "  J.'!2%OVJT],"   P!@  &0
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
M0^PWQ(3;'40H/W'+KRZTVC"-U, -'TA4V@W@9(U&>;0:ODK89Z\>K<J?SFY
MKH+=J@IL;3BJZV)D@3O2C'+/Z<9QBH]PBF+V5=5V9=A=78ABE\$(8'78XA;;
M3?PFQT\B#U@2#5D<QN$;_)).UH3X)<?X29.7RC1:,+78D98]B));4H&Q9L@>
M5UR+LSEIY9YOP0FM8?^\GANKP8W^]0:6M,.2$I;T?Z#WMSE%4<".<6-WBX4@
MOV??<JOF0C-29S@=,KL21,OK+>.%6J/XW'%B7^H<1,9M]R6OV2G2_OE/TS@.
M/^("/48?/[#-2N:K(>.&<= 16'W(UEH]RT(8X,\M:];,*I8.9V$X#,.0&52L
M0?7WCD=VT>2C8;FJ*@!M" .0EB6;"P8_*B?K0 YBTIB& SSD6T@-TBD-%A,O
M(F\(<<5KR"9H,L;K@CV)+5L+;51=BS)@?]$<;=D 6$T82, <_LUQ:R&8K&D=
M\QWB=&! /:!..,>]\C5DP%PZ'6L,?/@$IU"21'"MG+K=L.&Z, &[)MG!L46%
MQFB=>]<:*UZP9#B9)*0RR*3&@B2R7J) (^ )PNI<HK%?H8O'3LW/PJ"^#B!"
ME<19>HRSAG1)7@2T5LO<=F<TM;3>J!L!$81V@(^[B@S8;ZO&D$/\B)B&C:.D
M[Q?\F<N2STM2/ULT%F-U><AD>)(WGH1]!:1&"3)K@#3?=L=T<0 OE;16B-;U
M;A08A$"V/@3& 7_SAY&]]L1C !(T@VY*WMX[RG,'ISS,G01"MU'/O'3@6RM"
MR,A<[/D:RF6@*BOGCP2,%1 '9$/X6"N+YX'?EL*0:;SG<JG!E?43;(;#&H%^
MX#2,AZA&,TR#:'5WH#^_=M;%([HXV0.%9^_YAO-NMA2UT!"M6_(_II[A6 Y,
MM5/, J+S;"NX1CQ2%<2KY2M>UJ JQA<6]2UJAH2@-:VJ5^('['[?K>G 9NUU
MQ?.5%,\N!WA[]T,AUQ).D9P M#;Y>;?YK"!!;5"=Z(EM>W,LQ_75Z7H2:;?D
M'4CME.5D=RZV%T3G[->&%N" WZGI *IKT#5D/?:M']+V]>9HPL83%_LG+ G2
MQ)D9]J>SC);'P21F=UUZ.<UB6O[ XB"<LEM47UG"AQ$B7@B)>T_'GB8)XO ]
M!%,H0%$4T8XTF&4=@O$T\0C2:1]!RSP*HN, )IYH'"39>PAF@& 2.P19D,4=
M@JFO45$6I+,^A"3,//\T2,;'0,1ABV(:A.D[*$!1J-F9M\4L2,-WTF7G0/VL
M[6NR+UE0.\76U^978=M0N",1^M89N!:E($NY=HZMN?=;^1^()EF[;M\UWDMP
M^7;W6V PFGQ.([:O$L?ADG#.'GB]I/AJ-<[N,1^9<_;-;]WS\KV%DS ((\PQ
M)VD "DVRS)LW)D?/QO3!44R18A:Z,( 7<)IQ1LON>Q0C 4D8?]S[I<^><(R$
MD\QYS2R(O.=\-^PDF+7&_3](&<?QKI2SUU)&X]3CF&)DIS\OY3'"9#KV49L
M!@CHQ'>0K=E!XC:N7 ?1;QZ*1O?=\EC&&R(7:C4[;?<+S (JVEY=.4 'T>'(
M_D'I]>[P82Y%4*;J2^(;@_/.*F?<6T5+\W2VP+0M:VQ X$"-53H*4O8+Y$WW
M=PI_][86$EME0+N5HBP8F!>H^G_O7M:"ZNRS@OE$EE@JLCB8P*=T1C]9&(S[
MA("@8J?2UT_,R3-PD)#^[9U/G8)K$4[0A! F !62,KI3E+&'(Z)UI[T2X!#<
M763':^57#NU;ONHRRWZ3\5.U\D=M?2.6LJX16#^ES7E)'4.2#.-IQI)TF$PA
MO83##'SKVO>(4,W220;!-DP@D<09T3RTC?0I=+@S*+P?X&DR3,=8($ZA_&14
M*CYW]>-8A-TY) =1A<,IU/!=<)C6^7*):=N2W2#$C,R]F4'11SI[]5Z]VD &
M/TEG%%>N@;7*0M_TSA&N/^OF"A_RQ)'VP]I)E"6.ZY>ZFU/1*L-CS?1N;^5[
M./0Q6$1'8H)]^K'<0LEBKT78'51\MH)$E$*.Q0VI\P OW/<AP66,^T;G,-RT
M,P/.H:P-N:X-/XG"8!81-\C:X$.HM;4;ULLM#",';$"P8#OET"R!(I-&AT>G
MM8=P>&QZ7<5%*9>2MC9E>69E!<-)M2[55B!C;,OQ(U2#7*&QYPUXEIOLH^P7
M;PSI;L=PAO_>/X-ON(&H9==.'*V&UH )ANIF_F^0'!FBJNJZ ;\J);3>I*G8
M57.<8MPD'["[@_ ZMJWE=BX4T! $N) F5TUMVVD-,I)KIP]/3S]R6>$'#QA"
MK03L.+S*&AZLYA11.+B0VPJ839B1+V<5WI4=?'*7.>[R:4>;,"/!L_,>J,^L
MDF4)ZT-V,DM<&7;>-'&U#P,6A]5E#4U=T=YKW$)55J4LZ$+ET<*/N]T"IM]
MN]R5[3;'OIE=VUBA.P4*UUT7[KD:#?L],-K?MUG^ NUG+1:8@K@Q"B]58'TC
M01&X9GHW<3O*X%IC2^7 _Q1<TF/F$MH0O2QV3Z3$*)ZZMU=1^=;%ALN'6N!=
M.!J]J7L2'[1DIP8%TWQ]YJYM#MTNCGHWO)702[K'1A\$-W:7O=UJ=U5^[6Z(
MOY.[>_:O7$.I,ZP4"]@:!I-LX*ZPVA>KUG1?/%?6JHH>5X)#%D$"^+Y0RK8O
M>$#W'PA7_P502P,$%     @ *CAP4AG*&+1E"   /14  !D   !X;"]W;W)K
M<VAE971S+W-H965T,3DN>&ULW5A;;^.X%?XKA)LM$D"Q=;-EYP9XDMEV4.Q.
M,)F915'T@99HFQU)])!4G.RO[W=(6582)[-8]*DO$DGQW+]S>*B+K=+?S%H(
MRQZJLC:7@[6UF[/1R.1K47$S5!M1X\M2Z8I;3/5J9#9:\,(15>4H#L/)J.*R
M'EQ=N+5;?76A&EO*6MQJ9IJJXOKQG2C5]G(0#78+G^1J;6EA='6QX2MQ)^R7
MS:W&;-1Q*60E:B-5S;187@[FT=F[E/:[#5^EV)K>F)$E"Z6^T>1#<3D(22%1
MBMP2!X[7O;@694F,H,;WEN>@$TF$_?&.^\_.=MBRX$9<J_(W6=CUY6 Z8(58
M\J:TG]3V[Z*U9TS\<E4:]V1;OS=)!BQOC%552PP-*EG[-W]H_= CF(:O$,0M
M0>ST]H*<EC?<\JL+K;9,TVYPHX$SU5%#.5E34.ZLQE<).GOUH<Y5)=AG_B#,
MQ<B"(ZV/\I;ZG:>.7Z&.8O:+JNW:L/=U(8JG#$90I=,GWNGS+GZ3XXW(ARR)
M A:'<?@&OZ2S+W'\DA_:QVZDR4ME&BW8O^8+8S40\>\W1*2=B-2)2/^D"]^F
MCN(AZW-@G]>"8;I1M:BM86K)I/^\$,A!L9M9MYD;9M9J6V.561#RG$AY_2CK
M%;M6M5&E++@5!;NS>"&;+''\N!&:4U:8 +*088:VX /Q6*H2J4H,(,^M/ JN
M#1,48H8 B6HA=!<D>D8SQNN"!M,S]D^W^_WAW7XS;63'\THU9*+3734&+,S)
MSAD'K#UC-Q@;*W-VQ*(H2+,)!I,@FV9X9\$8[)&J2,2:14$TSM@T2),8X^DL
M?8,O<8N#29+08!S$4/"(S8(T2ETPKKU'V1K.7K;L3;,PLI!<2Y!OUS)?LY6H
MR:D"I>I>U W6EUI5'45>2HKGD,V+0I+K>5D^!LZ]?U# 1JM[60AFA+Z7.9:M
M8A+N^S*\&S+51102  )=((#/!4"DRJ$B<,,V2KNR2/AR,?#^4$1@Q%/Y5/8
M#]10]M>_3.,X/$?RU&:)N&ZTS"')+4?GK%*%*!T6M" )@&<#U5ON/?MV>%VH
M>XK"HA1#YVQGI*OX!+Y^E(+_1[!?-UJ3FIW99^QG44#?$A!,@C!-"9/!>#QV
M[Q0X=K:Q;!RS-)RP.$LZS&>S#.L1FX89^ZPL>.3/V;,T&,\2%@<92G<<C+,4
M6B..&NKO-QTO@.6EM"=[;8ZC($E#=H)!@F<29:TBQTF<T7**QVS2Z8+E"59
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
M L^9Y$PM*-);/+58RW>L%I8TFY1* 312&$168('G?FC>>W)<<SC CF4/R9[
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
MF.CM\2-0GGP$SC6J1CX>B6RC58^$HBCIV/,7$CIL*8*>[J?Z<,4I4/4[2G;
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
MFKEC(*,ZN7KWS^LWX]E%4E=%,29L,F !7WD+^&K0<,7^@M:<YMM"]]J_P6$
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
M=F(FA[ S!76>>#Q]JV[Q4:_6:,LPD0Y"^?NV'7?'H5_WO?[/O7\QO@M;2NU
M8<'0Y.+S/ +;3V%O<"*A\_>&>(["LN*'"ZUWX//"&#H87F!\"E=_ 5!+ P04
M    "  J.'!22KJI2I,#  "<"   &0   'AL+W=O<FMS:&5E=',O<VAE970S
M,"YX;6RE5FUOVS@,_BN$;SAL@%N_QG%Z28 VW;!^&%HTV1WNHV(SCC!;\DE*
MT_S[HV3'2[$VZ.&^R)1$/GQ$D:*G>ZE^Z"VB@>>F%GKF;8UIKX) %UMLF+Z4
M+0K:V4C5,$-3506Z5<A*9]3401R&6= P+KSYU*T]J/E4[DS-!3XHT+NF8>IP
M@[7<S[S(.RX\\FIK[$(PG[:LPB6:[^V#HEDPH)2\0:&Y%*!P,_.NHZN;U.H[
MA3\Y[O6)#/8D:RE_V,E=.?-"2PAK+(Q%8/1YP@76M04B&O_TF-[@TAJ>RD?T
M+^[L=)8UT[B0]5^\--N9EWM0XH;M:O,H]U^Q/\_(XA6RUFZ$?:\;>E#LM)%-
M;TP,&BZZ+WONX_ >@[@WB!WOSI%C><L,FT^5W(.RVH1F!7=49TWDN+"7LC2*
M=CG9F?DC/J'8(6R4;& AA5$4)TTDS!86SCTJ#1]7;%VC_C0-#/FTED'1X]]T
M^/$;^%$,WPAUJ^&S*+%\"1 0V8%Q?&1\$Y]%O,7B$I+(ASB,PS-XR1"!Q.&E
M;^ MNW0$N8%;KEE5*:R8RQA:N=\IZ$.D87T8(@2K0XO 1 GW+2I2%Q4LL:)L
M-:_%Z"P#6W=7NF4%SCPJ+(WJ";WY:DN7(FLJ&HMM;/PIVUIN;\?07OD+5TE<
MU0G7XLC5'+G*@:ONN%[!W\A4?S= D<5FC6J(+@W1Q XY?+QNY$Z0;R[(O=QI
MPM.?P.:<@[X6K#X87F@*@WKB!>IC/&!%17Q!.A=40Z@XJ^$#1+D_2J-.&"=Q
M)TS(V1?^C.5%JPCA)!VCR,_R$8S]21)!ZN=Y"LO=VDA#8.<H?( D].,X(R'.
M_"Q+K)#X>9C W0J6AFTVW<V]AW)&AN.1DS+BZMB/$C_)HC=8__Y;'D?Q'[]\
M!^JO<CCO:>4,AY2DC4GJ1Z%3F23^:)Q::3SVHRR%,]61#M61OK<Z7CP5GY\I
M,!3PGX_$:WE_%OO]>>]V;?*=I'A' X\TBN&M.BD,RFFJ@PIEI5B[/?CN_:8R
M$*Z";+N 6A8O"FC ^=^E\5UP2X NV'07E4_\?!(ZB9(^<M(X]C.2%DRPDD'B
M9Y29,5UY3G(4C^!.E+S+[GNBK" +<XC\29K1F,:3/AW^>Q8$)QV#3ENYOJCI
MR:"#=,UC6!U:[W77<7ZJ=WW[&U,5%QIJW)!I>#D>>:"Z7MA-C&Q=_UE+0Z%U
MXI9^'U!9!=K?2&F.$^M@^"&9_PM02P,$%     @ *CAP4O#O7OD9!0  9PP
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
MDV C5\U5J_DP<F6O-S-I\+)D7Y=X.^6*!'!^+J7I/FB!_KX[_A=02P,$%
M  @ *CAP4BE3U>?=!@  61,  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N
M>&ULW5A;;^.X%?XKA#M;.(#&EBC)LM,D@)/,8@?H=H/,9(K%H@^T1-O"2**7
MI'+IK^]W*%E6)K9F6_1I7\2+SI7G?.=0NGA2^JO92FG9<UE4YG*TM79W/IV:
M="M+829J)RN\62M="HNEWDS-3DN1.::RF'+?GTU+D5>CJPNW=Z>O+E1MB[R2
M=YJ9NBR%?KF6A7JZ' 6C_<9]OME:VIA>7>S$1GZ2]F%WI[&:=E*RO)25R57%
MM%Q?CI;!^?6<Z!W!EUP^F=Z<D2<KI;[2XF-V.?+)(%G(U)($@>%1WLBB($$P
MX_=6YJA328S]^5[ZC\YW^+(21MZHXI]Y9K>7H_F(97(MZL+>JZ>?9.M/3/)2
M51CW9$\-[0P:T]I85;;,6)=YU8SBN3V''L/</\' 6P;N[&X4.2MOA157%UH]
M,4W4D$83YZKCAG%Y14'Y9#7>YN"S5Q^K5)62?1;/TK#Q9[$JI#F[F%J()H)I
MVHJY;L3P$V("SGY6E=T:]J'*9/9:P!0V=8;QO6'7?%#BK4PG+ P\QGWN#\@+
M.T=#)R_\KJ/L-C=IH4RM)?MMN3)6(S7^-: BZE1$3D5T0L6-*G>JDI4U3*U9
MJ_!: CF2]<_YV/$.2B9DGIN=2.7E"- S4C_*T=7GK63I*Y5YHV35J&Q7UH56
M&&:VZJG"+K-@%"FQBNHEKS;L1E5&%7DFK,S8)XL!L+,D\9>=U(+@8SSH A0-
MD> %R5BK I@F =#G=EZDT(9)2@&& ,IR)7471'H&"R:JC";S<_:KH_YPG+HA
M)D(V7I:J)A>=[:HV$&'.]D=ZQ-MS=HNYL7G*WK$@\*)DALG,2^8)QL2+(1Z8
M!F(K%GA!G+"Y%X4<\_DB&I!+TK@W"T.:Q!Z'@>_8PHN"B VD3]RE3SR8/G=:
M/>:NV-%Q?B]A!F6=3IC=*R5]Y[P_8X[<U%J3F9W;Y^Q'F<'> I$+/3^**)1>
M',=NC!!^YQM+8LXB?\9X$G:IDBP2[ =L[B?LL[*0D7XKGD5>O @9]Q)41.[%
M202KUQ)468]HO)*57.?V[&#-./#"R&=GF(1XAD'2&C(.>4+;$1Z+66<+MF?8
M 5?"V9C/Z'5C4S:@C]0L%F'#")^#:,%NMJ+:4)ZS1U'4HNF5%#11I9(%$)^P
MO_YES@/^MU;#Z1S"(<)UL+S#0?A)U*QY. 2/60>/V2 \[B62*\V+O#'Q4&%/
M0F10WFF(Z#>*7KE(F*@IPVM#::UJ7'$0J=HJ_<(>)I\F/7*F*824S780>_\3
M.-B31'T2IL68&0#+"71\@Z&/1]T4M@%RFZ@'7YUO%.!9C(P/)C[[P8$J0)IV
M2^1;DNR734:_+CJ5=$5D+YX.K<U6-O.!P4D"'$:,8PQ1OJ-)P#X\I]*8/BG.
M0*L2MJGT*U,[5XRF"*K5>4H^F*W0=+]9< >Q9$(0&"_HX4,@S=T.F7G&/J!S
ME*[.I>#;2!<=%UD74NH+90>)4R-'H2"C;PXB-H5:P<6\LD!<CIL60]C>TSED
M@+#?6,,QS!;,G\1O1-[F:T!;$BPICOOT:O+)507$OT)2FJE"R#3C\Q@VA#C
MQ-F"*&,,_@#D@TG4@_VWXQ[E".O"1;D!.Y]-YF[98)[/W=L!Z"<=])/_XF+5
M%52ZRRV-D=@F3/P]%RN@UN;'J\&@BC]ZPR(D= 66(B .^HN#_K?07-I3[>L$
M-F_?:H&4+DB43YFJ5W9=%ZY1.Q' &T+\CLWG;)FFN@;[HTC; ,/$E:IJ _,B
M7'G"( 8@ 9CW]%63.4?QL=40RV>:HPV&<Q8"SS>_?/EX^Q[6!A[W#XFQ3'^O
M4=&(Y;V6A<,,KM.0TGQSI<K JAB:Z([T#X)Z<UE X<0-G$P)D@5+OFU=O9.E
M>I*06IS7JS/I'?<YN]-R)_)L;[=!:B+=>0 6A#-M2KG7@UX3,A1ZLH5:N+NY
M9.U-!AGL^S$]@Z.V]4/-81KU>HZC^G($3F/RD(H.'G0";YUDX[V\ES.ZGR[H
MMHI.[?,8/ /XF7?XF0_BYZ&BGK:I\G^WJ+G>E\W[?= 4>X"QVN(SWE'<J2:L
M1Z$TJ.TXE)9'VBJ!:24W>44UR\4#C<]-6T2 INZ;_JKBZX/I=6<Z4>SVIE.\
MTZ)V(A%Y20W!J4&.B(*"YW6-UVZU_$[[9;GY?W;;AU.>>;U#0;]P282:ZM-C
M1I\>BY@MLZSQL7\,W6U4ZEQE;SN2/S_.MP.Y;KG,R:)_+[,Z_0YOV\5XY+JI
MN\\.N-E&^^!CK[_LO3V6_=/>[XY2HKO23QVZL>#0FS\?W6[WWVC9_"XYD#<_
MG7Y&<\[A42'78/4G"3ZK=/,CIUE8M7,_3U;*6E6ZZ58*U DBP/NU4G:_( 7=
MW[2K_P!02P,$%     @ *CAP4F =9$IQ P  IPH  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S<N>&UL[5;?;]LV$/Y7#EHPV, :6;*]I8EMP'82U$"+!''6
M/@Q[H*63190B-9**T_]^1\J6[=;1 K0/?=B+1!Z/WWWW0Z<;;93^;')$"\^%
MD&8<Y-:6EV%HDAP+9LY5B9).,J4+9FFKUZ$I-;+47RI$&/=ZOX<%XS*8C+SL
M7D]&JK*"2[S78*JB8/K+#(7:C(,HV D>^#JW3A!.1B5;XQ+MG^6]IEW8H*2\
M0&FXDJ Q&P?3Z'(V=/I>X2/'C3E8@_-DI=1GMUFDXZ#G"*' Q#H$1J\GG*,0
M#HAH_+/%#!J3[N+A>H=^ZWTG7U;,X%R)3SRU^3BX""#%C%7"/JC-.]SZXPDF
M2AC_A,U6MQ= 4AFKBNUE8E!P6;_9\S8.K[D0;R_$GG=MR+.\9I9-1EIM0#MM
M0G,+[ZJ_3>2X=$E96DVGG.[9R35J_L1<9& AC=45!=P:8#*%=YBNN5S#U 6.
M6XX&.H]L)=!T1Z$EVPXA3+9V9K6=^ 4[40P?E+2Y@1N98GH,$!+IAGF\8SZ+
M6Q&O,3F'?O0;Q+VXUX+7;R+1]WC]'Q*):VX2H4RE$?Z:KDB=RNOO%A:#AL7
MLQB\P.(FRZA>067P A^JY+F21@F>,HLI+"V]MD<9W)6HF2OWFOA<%?2IYNX;
M\C")*O!4[EHYN;YP:4J6X#@@-(/Z"8/)8XZ #=ET3Y8?D[6D]WV$H?/K+Q=Q
MW+NZFR_\*KKJ K4C#_T%F09T)44!2[!8H6Z* CK<V5>5(6C3O3P(J2&:,%W.
MX5&5/(&+: AS9G*XI2;5I/L!14TMYZ6!::$JZ9U]KQ(O=^O_DG;JA#IO[I5V
MY]W7RQ82OY:&-;0!?$Y$Y=Q>2(N4%?OF@>(*RPTK7;Q]01HXNVC.X>:9.KE!
M.(OBZ(34A3:*K^"G3VST]O_$PEDG&KSMGDAC/V[);4N#&C8-:MC:H!:RG@1\
M0.0^."[).Q>.N]<MXQH^,E'5R3FJF1D33";DG?N!F5.MJ97-Z=;T%4573>*0
M)MO3/"COS-%\8B!.-))O*_"%[GSDSSXX^Q"\0J,U[W?DC89YI379@_><K;BH
M_TAGT!^V'@_Z)_,?'@P/!>JU'Y$,)"Y&]1S12)LI;%H/'WOU>H3[P#1]7P8$
M9G2U=_X')4_78U&]L:KTH\A*61IL_#*G21*U4Z#S3"F[VS@#S6PZ^1=02P,$
M%     @ *CAP4JE]"L&1 P  +0H  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S@N>&ULQ59M;]LV$/XK!ZT86L"S7APK=F8;B),4W8<.1MVM*(I^H*6S140B
M-9**D_WZ'2E946M':XL6_2*1%._A<_?<43?;2W6K,T0#]T4N]-S+C"DO?%\G
M&19,#V6)@KYLI2J8H:G:^;I4R%)G5.1^% 2Q7S NO,7,K:W48B8KDW.!*P6Z
M*@JF'I:8R_W<"[W#PAN^RXQ=\!>SDNUPC>:O<J5HYK<H*2]0:"X%*-S.O<OP
M8AG;_6[#WQSWNC,&Z\E&REL[^2.=>X$EA#DFQB(P>MWA%>:Y!2(:_S287GND
M->R.#^@OG>_DRX9IO)+Y.YZ:;.Y-/$AQRZK<O)'[5]CX,[9XB<RU>\*^WAN/
M/$@J;631&!.#@HOZS>Z;.'0,)L$3!E%C$#G>]4&.Y34S;#%3<@_*[B8T.W"N
M.FLBQX4596T4?>5D9Q8W3 DN=AI*5+#.F$)X_I9M<M0O9KZA ^PV/VG EC58
M] 18&,%K*4RFX4:DF'X*X!.SEEYTH+>,>A&O,1G"*!Q %$1!#]ZH=7?D\$;_
MY^ZJ=??#Y48;1=GQL0?_K,4_<_AG3^"OJ6C2*D>06[A&(4DQ9J32=KYDFB?
M1 K7/*\,IG"S6L.5+,K*,)NB^E3$>\^S)7NA2Y;@W*.:U*CNT%N\S1"V,J=Z
M(U?!6#5!H]&TJ$P&ACZGGW&S:YN67]KAEW3X#>$],M6H2_XE6&PHCE:?YY>%
MK 2=P06!R4H3CG[A9*-'.+6/";QS18+I;^P.%=4\:"L!,:B,-F1!?"^:.(7A
M()I&]A5$4PB#P70<P-K(Y!9DZ=@XJF1M%$\L6X<%E>#$(AY/Z,011&'81IN@
M+(8%'CG@, ZA1_-QJ_FX5_..@H\R4^A.J=F+],UJ)I\RV!P80&5XSO^U=H+N
M=RYH([JP62O+FXF'7W^91.'Y[QKVGXM#NPM"U'70NQ)]71H, .\3+(V[8VJ5
M4KJKCK+CST>.SV ZF) \SYQ.9V,:Q(-X&C;1/:)ZG$>G$Z@5AP"'DW.+/PSL
M,</^7(C;7(B_)A<ZA7XJ&WJQOE<V=(OYQ^0#E'FE'<21"9VONS4[."K8NHPI
M,UR#(9*#EC\SR0ZR?6&:'=\JW0O>)MK(/J=3EV?!R3SS.[_P M7.-2J:0DZ.
MUG_S=K7MA2[K%N!Q>]U(O69JQ^EZS'%+IL'PG"X=53<G]<3(TC4$&VFHO7##
MC/HY5'8#?=]*:0X3>T#;(2[^ U!+ P04    "  J.'!2?G)B#W(#  "R"
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
MD)&DX2RIG1%6I7M'R<P_2WC 1LG-Y)3/PJ+*G$-9E)"&-<&CM*1? >];H7]
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
M(5M1U7%OC;LL@?ZJE ;<7K U2KF)(7 W>V)Y=6"&U+,"5MS9VD(RH%,$U%_
M?%U1?TW:IU+#[K2>6,DB?L69NOQNC["[.79*VAGZJ#L[)U:WB%^W[F'S24UY
M[=)2U/YU4\'00P7-#FPWP1[^MOI'_.GY\4-@2MH'6>' P\A66HE?6G^T,B9M
M;716QHYVOLHXLB(:^47T+95QU-:SL>]@(;*"%OD%[:=4QLT8V_M[$ :.A,31
M, Q#WT2L"D9^%>S,&*$<NRXTDR40,A2D8J[74)P=DE!&5M.BXSS.V'J>L>>!
MQLLT4O;(,E'F]8HI^* EUS3C?[K%O[&[4_-'O@6PNA+Y=<6W &\H.B/+_M'@
M*$ZWY![YR=UF+BO%YJL,-L4<DI>#$K\]IO>7HY%E]\C/[MZ%.+Q4C2P%1T<Y
M@XDM=<9^ZOQ?%F*/Z1#O78G8DFOL)]=+X^,OC,X/\7=LJ2X^RFE+;.DM]J?L
M/T,D)G$['^_@G-C28.RGP9]X&!H[B-'WI"W>>LCK)\:M)9I!@*94I@K=EZFI
M *!XB4Z"\?86_9&CC]B29GP4THPM:<;_KP>V>PQW/K'M;[TLDS,H)\U[4"9$
M8*[U>R:;NYMWK2ZK-XQ>W9^$'Z_K-Z:LF?H%KENH4GFA4,;F8#(X'4($R/J=
MJ/J+%F7U2LZ#T%KDU>6248A$TP!^GPNA7[Z8 39OIEW\%U!+ P04    "  J
M.'!2"ADLU^L"   ["P  &0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6R]
M5FU/VS 0_BNG?-HD1N(46D!M)=ZF(5&IHF+[@/;!32ZMA5^"[:P@[<?/=MJD
MDT;*D,J7QG9\SSUW3^]RPY72CV:):.%9<&E&T=+:\BR.3;9$0<VA*E&Z-X72
M@EJWU8O8E!II'HP$C],DZ<>",AF-A^%LJL=#55G.)$XUF$H(JE\ND*O5*"+1
MYN".+9;6'\3C84D7.$-[7TZUV\4-2LX$2L.4!(W%*#HG9Q=DX W"C>\,5V9K
M#3Z4N5*/?G.3CZ+$,T*.F?40U#U^X25R[I$<CZ<U:-3X](;;ZPWZUQ"\"V9.
M#5XJ_H/E=CF*3B+(L: 5MW=J]0W7 1U[O$QQ$WYAM;Z;1)!5QBJQ-G8,!)/U
MDSZO$[%E0/JO&*1K@S3PKAT%EE?4TO%0JQ5H?]NA^44(-5@[<DQZ5696N[?,
MV=GQK%8#5 $SMI"L8!F5%LZS3%72,KF J>(L8VC@"UP;RUPB,(=[@T7%X=9E
MU'C;*W3_B8S1.4<X-P:M@4]7:"GCGX>Q=3R]MSA;<[JH.:6O<"(I3)2T2P/7
M,L?\;X#8!=A$F6ZBO$@[$:\P.X0>.8 T29,.O%Z3M5[ .WH%[Y:65I5PJ419
M6=0&'B8HYJA_=F ?-=A' ;OW"O94NY+3]N4 IMQ+064.UT\5*UTM6'BX==?A
MQJ(P7<Z.&V?'G8&TBE:UHGRC:+ZE* V*_DO(;G1R B((V<&TWS#M=S-M4[#.
M-?R&"9-,5.(MZ1\T?@;[3_])X^QDK^GO1N_!"U+=E?S3AN?I.Y)/G]^:?)*T
M[2C9?_K)5O<C>Q5@!_SQ3@5(VE)-NZE*UVE*S0S"3!5V136^LQ1(V^9([P/4
M:#L?.=JO&MWPN^N!M'V3[&B<.]3XC]IH.R#I?X :;2,D@_VJT0W?41OQUCPC
M4"_"U&8@C"3U:-.<-I/A>3T/M=?KL7)"]8)) QP+9YH<#IRLNI[4ZHW[CH?I
M:*ZLF[7"<NFF6]3^@GM?*&4W&^^@F9?'?P!02P,$%     @ *CAP4N$4O5R(
M P  K0T  !D   !X;"]W;W)K<VAE971S+W-H965T-#4N>&ULO5==;]HP%/TK
M5J1)F[21.%"@%2!1V$>EM:IHMSU4>S#))5A-8F8;:*7]^%T[(80V!#:)O4"<
M^)S[<:Y][=Y:R$<U!]#D*8E3U7?F6B\N7%<%<TB8:H@%I/AE)F3"- YEY*J%
M!!9:4!*[ON>UW83QU!GT[+M;.>B)I8YY"K>2J&62,/E\";%8]QWJ;%Y,>#37
MYH4[Z"U8!'>@ORUN)8[<@B7D":2*BY1(F/6=(;T8TXX!V!G?.:Q5Z9F84*9"
M/)K!5=AW/.,1Q!!H0\'P;P4CB&/#A'[\RDF=PJ8!EI\W[)]L\!C,E"D8B?@'
M#_6\[W0=$L*,+6,]$>LOD =T9O@"$2O[2];Y7,\AP5)ID>1@]"#A:?;/GO)$
ME "TO0?@YP#_):"U!]#, <UC :T<T+*9R4*Q>1@SS08]*=9$FMG(9AYL,BT:
MP^>IT?U.2_S*$:<'$UA!N@0RDR(A(Y%JB4HH=$+/R<B:!ZG(!S(,0VZ$8C&Y
M2K-R,[*]'8-F/'YG9D02 "M"]UR-CAEZ-\B=N,R<\/<X07URC:;GBGQ,0PAW
M"5R,J C+WX1UZ=<RCB%HD"9]3WS/]RH<&AT-I^<5\/'Q\&Y--,U"I*;E:^[C
MXXI%F-XH2[J8D8UL#U]Q*KG2D*B?-89:A:&6-=3:8^@69( *XH(W1J8\Q@D1
M@2?<913@,K=&597 ];Q^P_/>U/AW5OAW5LMSQV)01? WN"T^7$,R!?F3_"8[
MI6PW,&4JV@0DL\1-N'HL(T:?KXIAC7?MPKOV:67J%(8Z?R&3%AI7)0L"L4PQ
M9 D!\!6;QE"E4STQ/7LM5+9>#N!HHUF)&Q_ ^8UN;6%TBXQT:XENED9$DXU@
MLVE519^1M"V)Z8BK >VYJW*<!V>,ZV;L^'Y>^'Y>Z_MPH]RD4.Z_E#7UMCW"
M.VUATU([HJ<J[0/,6*.=ZMH^!/1>%_=N=/XV.K^6ZEXLR#VDI<YZC$[;-D%/
MW"?HME'0^AU]0[RHT"OO$Y4:U;.V.OOVGT/ ?1O7^!\L[J9DVYMH?7,RYR_"
MTI ,\93TK'F@R!W(%0_@.)FW;8:>N,_0;:.A1W4:8T.6]R&5!U:9\0-[ON?M
M2[E;.L?BZHCL?4 1N_JSLU_QMKAS#.U)^\7[2W,7L>?C+4UVD;EF,N*I(C',
MD-)K=%!3F=T-LH$6"WM:G@J-2]0^SO$^!=),P.\S(?1F8 P4-[3!'U!+ P04
M    "  J.'!2BZBZN^(#  #=$   &0   'AL+W=O<FMS:&5E=',O<VAE970T
M-BYX;6RUF&]OFS@8P+^*A?9BD]:"#2%0)9':9--5NFI5T]V]F.Z% T\(&N"<
M[22M=!_^;$,@30B7V\:;!IOG_\]YG*>C'>/?Q0I HI<\*\386DFYOK%M$:T@
MI^*:K:%0;Y:,YU2J)4]LL>9 8Z.49S9Q'-_.:5I8DY'9>^23$=O(+"W@D2.Q
MR7/*7^\@8[NQA:W]QE.:K*3>L">C-4U@#O+K^I&KE5U;B=,<"I&R G%8CJU;
M?#,C1"L8B3]2V(F#9Z1363#V72_NX['EZ(@@@TAJ$U1];&$*6:8MJ3C^KHQ:
MM4^M>/B\M_[9)*^265 !4Y;]F<9R-;8""\6PI)M,/K'=;U E--#V(I8)\Q?M
M*EG'0M%&2)97RBJ"/"W*3_I2%>)  ?MG%$BE0(X5O#,*;J7@7JK@50J>J4R9
MBJG#C$HZ&7&V0UQ+*VOZP133:*OTTT)SGTNNWJ9*3TZ>8 O%!M"2LQQ-62&Y
M(B%4$'*%IL8]<(&NT+P\%X@MT2P5-$DX)-204SM?-AQ5A@1:O-9VT//K&A M
M8O1E#5R)%PF:0Z*.C43O9R!IFGU0MK_.9^C]NP_H'4H+]+QB&Z%4Q,B6*C\=
MI1U5N=R5N9 SN6""'I3GE4"?BACBMP9L59BZ.F1?G3O2:7$&T35R\4=$'.*T
M!#2]6!V'+>JSR]6#CFS<FK5K[+GG[)V V]/_]KL21?<2<O%7AR.O=N091U[W
MH3)G(=J?!;D_"ZP^"Z(\"VVD2P<#XT#WKNT$AQYV\,C>'M:_3<P=#+VW8K,6
ML>$0^XW8FS0'=9J#SC3U%\YD=%O0[%6FD5"GFV_32&7^[0'R!?"N:OJU&[]?
M;,/:T;!O;*4#_Z#0KD.(?T3M5(KXON\>06N1<@/';6<6U#D&/\T,_8.>U=UV
MI<2N'J@$GM*LZ6D7D WK8,)^R6*G:?-.WVPK#X= <##PCK^2K6)#EQS1;14+
M=9MLPXL/[C/\*P!_3E\@OGKD:O]_H<6D"83T#+?IZ]CM':Y[B@/[P> 8[JG8
M,'3Q,=M3*2\(SG1;W-PJN/M:N7]&<TF7R_)GQ.6-%C<-'0]Z9M8T=>SWSLP_
M9>:[P? $6IN<'^(3;"UR ]?U\1EPS;V"NR^63G _W6UQT_MQT#/>IK/CL'>\
MX85XP]-?-ZUX6^0Z\)+F;B'==\M_X?W17DN:ID]POV!)T]8)Z1MLMP<]Z=^(
M-8U@;*E17JB"@C5!;<';!W.?FM,2,S\+%=:FD.604^_6,_JMF4R/]N_4[%Y.
MVHV9<O!_H#Q)"X$R6"J3SO50'1]>SM+E0K*UF2X73*IAT3RN@,; M8!ZOV1,
M[A?:0?T?C<F_4$L#!!0    ( "HX<%)NRJ3F$ ,  &H*   9    >&PO=V]R
M:W-H965T<R]S:&5E=#0W+GAM;+U6T6Z;,!3]%0OMH96V@H$ J9)(;>BT2JM6
M->WV4.W!"3<!%>S,=I+N[V<;0@@E6=2'O@1LSCGWW'NC:P\VC+^(%$"BUR*G
M8FBE4BXO;5O,4BB(N&!+H.K+G/&"2+7D"ULL.9#$D(K<=ATGL N246LT,'OW
M?#1@*YEG%.XY$JNB(/SO->1L,[2PM=UXR!:IU!OV:+ D"YB ?%K><[6R:Y4D
M*X"*C%'$83ZTKO!EC#U-,(B?&6Q$XQWI5*:,O>C%;3*T'.T(<IA)+4'48PUC
MR'.MI'S\J42M.J8F-M^WZE]-\BJ9*1$P9OFO+)'IT(HLE,"<K'+YP#;?H$JH
MI_5F+!?F%VTJK&.AV4I(5E1DY:#(:/DDKU4A&@0<'""X%<%M$_P#!*\B>*<2
M_(K@F\J4J9@ZQ$22T8"S#>(:K=3TBRFF8:OT,ZK[/I%<?<T43XX>8 UT!6C.
M68'&C$JN.B&4"9FBL0D/7* O:%+^+Q";HSW*S:L$3DG> )_%($F6GRO6TR1&
M9Y_.T2>44?28LI4@-!$#6RKG.KX]JUQ>ER[= RZQB^Z4MU2@&YI LB]@JY3K
MO-UMWM?N4<489A?(PY^1Z[A.AZ'QR73<[Z#'I].C(]EX=1<]H^>=TL4W+4'/
MWQ4>W4HHQ.\CT?PZFF^B^0>B/3))\JXFEK2>H>F!LQ[AOH\=/+#7S=)VP;Q>
MZ._#X@Y8&.)@!]LSWZO-]XZ:?Z*9A 1-))$@T/,=%%/@QZH2U,+!!_0@K*.%
M[^M!20N:58OZ4=]I]: +%H6X!8L[8*$;-&![YJ/:?'34_)A0DI!3BM^O%?L?
M4'SL[*:F\[[R5[QFQ;S \5K5[T"Y?3T)]HK?I87=7G?M<6/BXZ/>;VF2$:0&
M,?HA4UV<_[<!NSMQ]R,:L1M\V'MG([PWXR-PHG8?WH+4Q K:?>A ^6Z_U0>[
M<0BK5!?F,B/0C*VH+,^E>K>^,%V9:T)K_UI?I,SAOI,I;V%WA"\R*E .<R7I
M7(3*$B\O-N5"LJ4YZJ=,JGJ;UU1=!H%K@/H^9TQN%SI ?;T<_0-02P,$%
M  @ *CAP4F(%L4FW!0  HA@  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N
M>&ULO5E;4]LX%/XKFNS.#IVAQ')LQVX#,Y"4$B!;IK3;A\X^"$>)-;6E5)()
MS.R/7\EQ[% IPK-=R@/X\GWG')VK9$9KQK^)#&,)'HJ<BN->)N7J3;\OT@P7
M2!RQ%:;JS8+Q DEURY=]L>(8S2M2D?=]SXOZ!2*T=S*JGMWPDQ$K94XHON%
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
ME=#(V4LDU^4OVE5K P\EA38RK\ V@IR)_3_]61'1 N"H!T J #D6$%: \%A
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
M"FW&-W=9F)$<I TPSU="Z)>%%6B&_-E_4$L#!!0    ( "HX<%(BS3L'6P4
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
MJ<4EA??5SXDN>UI8-&J'6R1M(;8$IC"!H1!WU0JWX+;%V4*9PE ^GH,&?_V
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
M-8+H7$'<".*Z,MM4ZCI,F&'CH9(;HJPU>K.#NIBU&M/GA7WO,Z-PEZ/.C!\
MBZ;)5S+#+RJM!!"Y)'>5J1201U[PO,K)$Q2&"3)E[_C"C2;XM9&?)2AF>+$B
MC8?+"1C&Q16Z>IE-R.7%%;D@O"#/F:PT*U(]] W&:ZG^HHGM9AM;>""V"2PZ
M) J^D)"&U"&_/5L>#!SRR7'Y#U9T"'7*?2QR6^FPK718^XL/^,,D E<-MJIN
MK;*G=#T.PC@:^FL'*VI9T2E6Z&)M5;U=5A#VW:RX9<6G6)&+%>^S:)^Z6=V6
MU3W%BEVL[AXK["=N5*]%]4ZANBY4;P]U(*>D!25'0<\98,->&E N7'(NKM_B
M^L=Q$L^RB]3?(T5)=.#;&+2PP5'8 VA]3>[SLC*08C? )$$;%WVP1_\:1;&;
M'M#/YD:/\J>(PY9%UDQ4=6>3;=L2MFT1P=F<"VXXN/L3W3N<44P_PVK:T+Y5
MG 3)OU83AU4WH?^_37^GE=N+]Y&I%2\TAKM$&>TDJ%?;NVP[,;*LN_M<&KPK
MZF&&]S\H:X#[2RG-Q\1>&.T_BO%?4$L#!!0    ( "HX<%+(BEXRD0(  +4&
M   9    >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;(U546_:,!#^*Z>H#ZW4
MDA!25E6 1&'3*K42@G9[F/9@D@M8=6QF.]#^^YZ=D#$-4%[ ]MWWW7T^WV6P
M4_K-K!$MO!="FF&PMG9S'X8F76/!3$=M4)(E5[I@EK9Z%9J-1I9Y4"'".(KZ
M8<&X#$8#?S;3HX$JK> 29QI,611,?SR@4+MAT WV!W.^6EMW$(X&&[;"!=K7
MS4S3+FQ8,EZ@-%Q)T)@/@W'W?MIW_M[A!\>=.5B#4[)4ZLUM'K-A$+F$4&!J
M'0.CORU.4 A'1&G\J3F#)J0#'J[W[-^\=M*R9 8G2OSDF5T/@[L ,LQ9*>Q<
M[;YCK>?6\:5*&/\+N]HW"B MC55%#:8,"BZK?_9>W\,!H)N< ,0U(&X+Z-6
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
MRZS<,%9GUG(ED@5P!%IF%,H]EUO\D'O0[%/8#$*\50-6&+\S31$T_,;7MG.
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
M;,9%V4!]/\]SN;TH S1/;HU_ E!+ P04    "  J.'!2IZH1TEL#  !Q"@
M&0   'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6R=5MN.XC@0_952M"O-2$-N
M7'L$2$!FM/O06M1H9QY6^V"2@ECMQ*QMH/G[+3MT!KI#IGM>P';JG-0Y93LU
M/DKUJ'-$ T^%*/7$RXW9?0X"G>98,.W+'9;T9"-5P0Q-U3;0.X4L<Z!"!'$8
M#H*"\=*;CMW:4DW'<F\$+W&I0.^+@JG3'(4\3KS(>UYXX-O<V(5@.MZQ+:[0
M_+U;*IH%-4O&"RPUER4HW$R\6?0Y&=EX%_"-XU%?C,$J64OY:"=_9A,OM FA
MP-18!D9_!UR@$):(TOCOS.G5K[3 R_$S^U>GG;2LF<:%%-]Y9O*)-_(@PPW;
M"_,@CW_@64_?\J52:/<+QW-LZ$&ZUT869S!E4/"R^F=/9Q\N /'@!B ^ ^(7
M@*AW ] ] [IO!?3.@)YSII+B?$B88=.QDD=0-IK8[,"9Z= DGY>V["NCZ"DG
MG)FNC$P?.W-R+H.%+&@W:>8*TH%5M1- ;F"F:5OL[+JF_$P.#ZAW5#DP$DR.
M,!>,6%9I+@5J^,M%PE+QE)=;N)<9"OB0H&%<?"3BWR  G3.%>AP8TF S"=)S
MOO,JW_A&OE%,?*7)-7PI,\RN"0(27SL0/SLPCUL9$TQ]Z$:?( [CL"&AQ9OA
MT5T#/'D[?-2BIEO7L^OXNK?J:7WMK%_7<Z84*[=()]; ^@27<4MV<LNS(U/9
M)_C*N()O3.SQJNZLS. >32XS*>3V!/_,UMHH.K?_MJ3=J]/NN;1[-]+^[LXG
M9AUV0$77#2BN'SL;A0B\-$A;Q8!B!ILV3#MSY/?"WYO*V@Z+;\"2G\%&+V%7
M?O1K/_KO\R/C!YXAE>#$461--K03AG[8;,.OP9)WPZYL&-0V#%IYOCS96X:V
MZ$$*VL:"FU.3]':2?NP/F[6WXWIW-W#)3]X7^H-6]<-:_?!MZND %/"!EW!"
MIO3')@O:F;H5$J(0BNKVC'N0L5/3!;QHI^I75$VV_ +PRI=1[<OH?8=C8V^L
M@[VQFJRIR(:.S'9!A^G [P[&P>%2].N@V+_K7P<EKX.Z?O0CJ!(37'R,"U1;
MU]1H2.6^--57J5ZM^Z:9:Q=>K,^IGZK:GQ\T53-VS]26TY4L<$.4H3^DTZBJ
M!J>:&+ESG_RU--1 N&%./2$J&T#/-U*:YXE]0=UE3O\'4$L#!!0    ( "HX
M<%(8;N[9" ,  .D(   9    >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;(U6
M76_:,!3]*U9>MDFC^22D%2 !Z;1*14*@;@]5'TQR(583F]FFE'\_VPDIA(!X
M =LYY]YS/^*;_H[Q=Y$!2/19Y%0,K$S*S8-MBR2# HL[M@&JGJP8+[!46[ZV
MQ88#3@VIR&W/<4*[P(1:P[XYF_%AGVUE3BC,.!+;HL!\/X:<[0:6:QT.YF2=
M27U@#_L;O(8%R)?-C*N=75M)20%4$$81A]7 &KD/<:3Q!O"'P$X<K9&.9,G8
MN]X\I0/+T8(@AT1J"UC]?< $\EP;4C+^53:MVJ4F'J\/UG^9V%4L2RQ@PO*_
M))79P(HLE,(*;W,Y9[O?4,73U?82E@OSBW85UK%0LA62%159*2@(+?_Q9Y6'
M(X(;7B!X%<%K$H(+!+\B^+<2@HH0F,R4H9@\Q%CB89^S'>(:K:SIA4FF8:OP
M"=5E7TBNGA+%D\.%9,E[9ZPREZ()*U0W"6P*TD&+LA,06Z$I%A*2[)M <Q"2
MDT0JN*&B%THD&NGJ$;E'WV.0F.0_%+T5*;Z@KU,HEL#?%%1DF(/HVU(%I&79
M225^7(KW+HAW/31E5&8"/=(4TE,#MLI$G0[OD(ZQ=]5B#,D=\MV?R',\IT70
MY&:Z>]]"CV^G1U>B\>OB^L:>?ZFX.J^=Y7EQ1YQCN@;U^DJTW*-CW SOS?%H
MAWF*7I^52?0DH1!O5P0%M:# " HN"!K#FE!*Z!JI&TA(3%.]7N(<TP3:ZE^:
M"XTY?8-]#'W?B[I]^^.X*"VHP(^<4U3<@G*ZSA?J)*)N'5'W:D0F3<W6*[5W
MS_RY;M!K:F]!A7[80,7G**]['.&)]K#6'E[5/E>WKZYYF_CPS&'']>_=7D-]
M&ZP7A,W4M\ \]V+N>[7^WE7]ZN)? 9'M ?3.7%[P%M7>HJO>'LMFO;%QHY9F
MBP*_D;X6U'E[QRVHX+SX]M$0*("OS3 5*&%;*LL+L#ZMY_7(C*G&^5C-\7+L
M?IDI/P*FF*OW5Z <5LJD<]=3;<G+P5IN)-N84;-D4@TNL\S4MPAP#5#/5XS)
MPT8[J+]NAO\!4$L#!!0    ( "HX<%*%&"#_D0(  #L'   9    >&PO=V]R
M:W-H965T<R]S:&5E=#<Q+GAM;(U5VVZC,!#]%0OUH95VPYVD%4%JPJZV#Y6J
M7G:?'9@$J]AF;2?I_GUM0]A<2-07\-ASCL_QP#C=<O$N*P"%/FC-Y-2IE&KN
M7%<6%5 L1[P!IE>67%"L="A6KFP$X-*":.T&GI>X%!/F9*F=>Q)9RM>J)@R>
M!))K2K'X-X.:;Z>.[^PFGLFJ4F;"S=(&K^ %U%OS)'3D]BPEH< DX0P)6$Z=
M>_\N3TR^3?A-8"OWQL@X67#^;H*'<NIX1A#44"C#@/5K W.H:T.D9?SM.)U^
M2P/<'^_8?UKOVLL"2YCS^@\I535U)@XJ88G7M7KFVU_0^8D-7\%K:9]HV^5Z
M#BK64G':@;4"2EC[QA_=.>P!_.0,(.@ P3$@.@,(.T#X54#4 2)[,JT5>PXY
M5CA+!=\B8;(UFQG8P[1H;9\P4_87)?0JT3B5/;""4T"O^ ,D^H[FG#:< 5,2
M\27J%F>@/R] !ZG7.2A,ZAN->7O)T?75#;I"A*'7BJ\E9J5,7:7EF4W<HI,R
M:Z4$9Z3X 7KD3%42_6 EE(<$KO;5FPMVYF;!1<8<BA$*_6\H\ )O0-#\RW#_
M=@">?QT^N> F[$L56K[P<JD6;35(&RE3C;L+[%'/'EGVZ)Q:S285*8;JUB)C
MBS1]9)/Y?C1.4G>S?YBG6<EX,CY,RD^3QK&IS69 >MQ+CR]*UPU _]YL2'D+
M3 Z4QT>:YJ=)DR@,CH0/,$UNHV'A22\\N2C\?$6'O"2G50B2,#PR,Y 5!^;S
M/7!SFG4;^<=NW+VV0D&L;'N6J.!KIMJ?L)_M;X![V_B.YF?Z9F@;^7^:]EIY
MQ&)%F$0U+#6E-QIK2:)MU6V@>&.;UX(KW0KML-*W&PB3H->7G*M=8#;H[\OL
M$U!+ P04    "  J.'!2T]J6?H$#  "W#   &0   'AL+W=O<FMS:&5E=',O
M<VAE970W,BYX;6R=5]]OFSP4_5<LM(=6V@HVOT*51%K#INUA4K5VWYY=N$G0
MP,Z,DW3__6<#(8DQJ.I+@LTYQ^?:U_9E?N3B3[T%D.BU*EF]<+92[NY=M\ZV
M4-'ZCN^ J3=K+BHJ55-LW'HG@.8-J2I=XGF16]&".<MYT_<HEG.^EV7!X%&@
M>E]55/Q[@)(?%PYV3AT_B\U6Z@YW.=_1#3R!_+5[%*KE]BIY40&K"\Z0@/7"
M^8SO4QQH0H/XKX!C??&,="@OG/_1C>_YPO&T(R@ADUJ"JK\#K* LM9+R\;<3
M=?HQ-?'R^:3^M0E>!?-":UCQ\G>1R^W"F3DHAS7=E_(G/WZ#+J!0ZV6\K)M?
M=&RQ<>2@;%]+7G5DY: J6/M/7[N)N"#@,0+I",0D!",$OR/X;R4$':&9:K<-
MI9F'E$JZG M^1$*CE9I^:":S8:OP"Z;7_4D*];90/+G\SC)> 7JFKU"C3^A1
M\$/1K*E**73U\B8%28OR5J%^/:7HYL,M^H *AIZW?%]3EM=S5RI#6M;-NL$?
MVL')R."8H!^<R6V-OK <\FL!5T72AT-.X3R02<44LCODXX^(>,2S&%J]F8X3
M"SU].WTV$8W?+X[?Z/DC>JN]$, DVIU6Y7Y"-.A%@T8T&!']"CD(6MI6JR6&
M#5$?&(>E[P7!W#U<SN 0A,,PO :E%E"0G)6NC(>]\7#2^).D$FRV6UIT,5@<
M$L/U$!-XD6%ZB"&Q;_<<]9ZCZ<GF0IT\S.8Z&KI.8L.U!1-BP_40,_-BN^NX
M=QU/NG[FDI;J]#&RSQ9%/)S7,/&-,(8@$F-CA5(+*(Q'4F;6!S*;W$ IK$$%
MD9]C0#<OP&!=R-NIO93T^LE[]U(R".<3]@//F!DKRIB8(<;'(PN,O?.Q[[UO
M,W6\*TL^,1/3AC(.BM2"2:(1WQ?7%7[OANJ8AO/(=#Y$83\VD]&F1:*1;,3D
M[)Z\86/E$UEI#8Q8LB09[#(+#/N#D]F&"I*1P,X7%?8G UMM*=N +@<.M-S3
MMJ0K55%)669/,W]HPUR%E04TEOCGVP]/7W_M$NRNZIRBK7.DKG.L9H?7&8F'
M;H>HP(L'N\*F1<QKQKVHZ"H0FZ8RKE'&]TRVU5#?VU??GYN:T^A_T%5Y4RF>
M9=J2_@<5FX+5J(2UDO3N8F5)M%5RVY!\U]2-+URJ*K1YW*HO"Q :H-ZO.9>G
MAAZ@_U99_@]02P,$%     @ *CAP4B<4>Z6^!   ,1,  !D   !X;"]W;W)K
M<VAE971S+W-H965T-S,N>&ULK5C;;N,X#/T5P9@!6J"-+3O701J@K;L[!7:
MHI?9AV(>%$=)C-I25E*:SM\O)2=V$LMR$<Q+X@L/R4.*(JWQAHLWN:14H8\\
M8_+*6RJU^N;[,EG2G,@.7U$&;^9<Y$3!K5CX<B4HF1E0GOEA$/3]G*3,FXS-
MLP<Q&?.URE)&'P22ZSPGXO<-S?CFRL/>[L%CNE@J_<"?C%=D09^H>ED]"+CS
M2RVS-*=,IIPA0>=7WC7^%N.1!AB)GRG=R+UKI*E,.7_3-_>S*R_0'M&,)DJK
M(/#W3F]IEFE-X,=_6Z5>:5,#]Z]WVO\RY(',E$AZR[-_TYE:7GE##\WHG*PS
M]<@WW^F64$_K2W@FS2_:;&4##R5KJ7B^!8,'><J*?_*Q#<0> /<; .$6$!X#
MN@V : N(/@OH;@%=$YF"BHE#3!29C 7?(*&E09N^,,$T:*"?,IWW)R7@;0HX
M-;EG"<\I>B8?5*)+]$@3SI(T2XG)"I^C X&SF"J29N<@^?(4H[,OY^@+2AEZ
M7O*U)&PFQ[X"I[1J/]DZ<%,X$#8X@$/T@S.UE.B.S>CL4($/;$I*X8[23>C4
M&-.D@R)\@<(@#"P.W7X:CD<6>/QY^-#!)BH3%!E]46N"4)S*).-R+2AZO9Y*
M):!H?CE,=$L376.BZS:A3(KA<K56=(:(0FI)T9S.J" 9DHJHM>+B-Q)$T0OT
MDV1K:DMW8:MG;.E=YWT2]GO1V'_?3T%=*,*C_J%07!?"H\&@%#K@VBNY]IQ<
MGX &A25;,;Y #+976.D[IO 432FC\U0Y:!9F^GO.]8/PB&5=IAMTCTC69:)A
M \=^R;'OY'CWD5 I]WE(-!<\AQSRY WQE:YMZ0L*2RA-=*[EDL"=C6:_YM[E
M2%?5 4^;T!%-FTADISDH:0[<-*5*8>,']Q-P?P%+E0OTTGGJ&.;0/J OV.IW
M4',E[&&[*\/2E:'3E=O*@47&I["(4J8(6Z33C")HK9=ZI<UVR^[,^_O^G^=[
M[]P6\&$]4+5XUV7Z(SN!44E@Y"00I_,Y%90ENC:*^.DZ@18 G*!W,D2)8"E;
M2)_#KB!LGH_J<1WVCCRORW2#P=%2L>@)&O*#@ZK-!6T98@M#[ATJNNAN)(/4
M$.!L[5I!S0T\."YPBU!#[>*]AHR=GCYS!>MG)?A[:H8KO:CV]RNKL[B^Z0[J
MWM:E(/K'&Y)55]A0JSBL:(5_NLE8F;JMA+@3!%]M3?]48'P"\#!$5:?'T1_L
M3=;HN UT.X.&X+AQ80,N;K6'W:&I)A3L'E'J+>WDCM9BZ6S0B8*OMJWYM@T9
M:+HV9-R&-&OHW!6I:K[![@'GU*[8HM:R! X=K(83[)Y.3NR5Z/416/VR9M1M
M$/(2-F74C0PZ/3?I:E3![EGEL+]6)7Y"FVVQ%.KE:^7:AFNJ\39<2XU7,Q1N
M':*:6_3K Q4)9<??.]N0N!7C3M?M8C4E8?>8= =9- <51UUY^TUD6K?50;=:
MZ"&CAJ2U /N=84/66H##NL4B)O[>64).H5+UF8SNV&NFBF_P\FEY[G-M3CN.
MGM_H\R!S1E&I*0Z3?L &D#*),CH'E4%G %N/*,YGBAO%5^;$8LJ5XKFY7%("
M'5 +P/LYYVIWHPV4IV23_P%02P,$%     @ *CAP4H(%ZQKP P  # T  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S0N>&ULC9=?;]HZ%,"_BA7M89-&$R=
MH *D%NZT2MMNM7:]SR8Y@%7'9K93VF\_VPF!$B=W+Y XYYS\SK'/G\P.0CZK
M'8!&KP7C:A[LM-Y?AZ'*=E 0=27VP,V3C9 %T>96;D.UET!RIU2P,(ZB<5@0
MRH/%S*W=R\5,E)I1#O<2J;(HB'R[!28.\P 'QX6?=+O3=B%<S/9D"P^@?^WO
MI;D+&RLY+8 K*CB2L)D'-_AZB5.KX"2>*!S4V36RKJR%>+8W=_D\B"P1,,BT
M-4',WPLL@3%KR7#\KHT&S3NMXOGUT?H7Y[QQ9DT4+ 7[C^9Z-P\F <IA0TJF
M?XK#5Z@=&EE[F6#*_:)#+1L%*"N5%D6M; @*RJM_\EH'XDP!CSL4XEHAOE08
M=B@DM4+B'*W(G%LKHLEB)L4!22MMK-D+%QNG;;RAW&[C@Y;F*35Z>G'',U$
M>B2OH-  +46Q%QRX5DALT HV("7D]C&Z40K,,N$Y^D;)FC*JJ='YN )-*/MD
ME'\]K-#'#Y_0!T0Y>MR)4AEA-0NUX;1O"[.:Z;9BBCN8<(R^"ZYW"OW#<\C?
M&PB-@XV7\='+V[C7X@JR*Y3@SRB.XL@#M/QK=3SMP4F:H"?.7M)IKXZK-G$E
M+J[7/6:'C=FA,SOL,'O#3%(2G@$RZ8UR4:[UIF0F4S)1FAWU;41E<.0,VHQ_
M6> (S\*7\]BT92:31N0=Z*@!'?6#9IDLC?LO)"-5,IM#M1:\5."EK*R-SPB&
MH_2"LBV3X)$?<]Q@CGLQ'[3(G@>V2.3(9(FIG*K"A5=[#3[4<0LC3287J&V9
M9#KVHZ8-:MJ+NOSWZ6XUP%.T)V]2,.9.5FZ/F2FYV@>:MB!P'*5^BDE#,?F?
M??U=4D5MC 82&-'VB$MBPE;5[$PH_S&<M&!&9YM71:TM,\1#/^^TX9WV\OXP
M;=(T1&EVE6\1$ZKC_$W;L4JG%WAMF8Y@XNA4FJ->O$>A":MV\7VQ\);4R),
MT\LL\4CAV)9$+^E9$\%_7]#8J3OT534<GZS'O7&XE[ G-#^FG=_]N.58C%O>
M>X1BW.'\J9CCI!=O!6: RJ@K#9]-Z].$;^F:0=4KA=Z!]!(G;9@HNCSU7BG<
M=;1.G0+WMPK/T3K;-B_NT!.[.+[$]4DE'>T"G_H%[F\83X25=:<X]C@O8[L)
M#-J9ZI/J"NBI5>#^7F%+23M3O9#C5C]-N\H_/M5_W-\ 6N\_;N>;;]RIC8W>
M!2J*+_ME>#97%B"W;MQ6R(T3U?#5K#8C_8T;9"_6;^VH[^;5DYGJ.^$[D5O*
M%6*P,2:CJ]0PR6KTKFZTV+OI=2VTF87=Y<Y\KH"T N;Y1@A]O+$O:#Z %G\
M4$L#!!0    ( "HX<%+6W #RZ@(  !4)   9    >&PO=V]R:W-H965T<R]S
M:&5E=#<U+GAM;)U676^;,!3]*Q;J0RNMA1#RT2J)%,JF]:%2E*[;P[0'!VZ"
M56,SVS39?OUL0V@^"&GWDMB7<\Z]QQ]<1FLN7F0*H- FHTR.G52I_,YU99Q"
MAN4-SX'I)TLN,JST5*Q<F0O B25EU/4]K^]FF#!G,K*QF9B,>*$H83 32!99
MAL6?$"A?CYV.LPW,R2I5)N!.1CE>P1.HYWPF],RM51*2 9.$,R1@.7:FG;MH
M:/ 6\)W 6NZ,D7&RX/S%3!Z2L>.9@H!"K(P"UG^O< ^4&B%=QN]*TZE3&N+N
M>*O^Q7K77A98PCVG/TBBTK$S=% "2UQ0->?KKU#YZ1F]F%-I?]&ZPGH.B@NI
M>%:1=0498>4_WE3KL$/H]$\0_(K@'Q*"$X1N1>B^EQ!4A,"N3&G%KD.$%9Z,
M!%\C8=!:S0SL8EJVMD^8V?8G)?13HGEJ\L!BG@'ZAC<@T35Z9@)BOF+D+R0F
MB$)@L"1*HCE0K'10<0V*02A]I"QBQB4Q6RC1900Z2J^,SE.$+B^NT 4RJ)07
M$K-$CERE2S:)W;@J+RS+\T^4U_'1(V<JE>@S2R#9%W"UU]JPOS4<^JV*$<0W
MJ-OYA'S/]QH*NG\WO7/;0(_>3Q^VN.G6V]>U>MVSVX<B(F/*92$ _9PNI!+Z
M2OUJ21'4*0*;(CB1(L04ZPU'6"*^1-H 9 L0;6L0EH(]*VC>.Z\3L]2ONZO<
M .EW]S'1,>:V5T/VO/1J+[U6+],DJ<ZJ>#O.<2$$,(5R$(0G37Y*T?Y.(8=V
MSB*B8X3O#9O=]&LW_8^[R;4)47EIO'#]LV;.(J(VQ)Z506UET&IE#DD1?]S+
MX*B.ZZ.3UH0)#H]: R@X86E86QK^_[UI?/6$PZ,#?VCF&''H-VJ [-RLTHJ[
MTS R$"O;>"6*><%4^2JMHW5OG]J6=A /=<\O6_2;3/G!\(C%BNCMI+#4DM[-
M0%<DRB9<3A3/;5M:<*6;G!VF^KL%A 'HYTO.U79B$M1?0I-_4$L#!!0    (
M "HX<%+0R*X0^@$  "D$   9    >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM
M;(U476O;,!3]*\+TH84MLIUVV8IC2!/& AN$INV>%?LZ%M6')\EQ]N][)3LF
M8PWTQ=*5[CFZY^C*6:?-JZT!'#E*H>P\JIUK[BFU10V2V8EN0.%.I8UD#D.S
MI[8QP,H DH*F<?R%2L95E&=A;6/R3+=.< 4;0VPK)3-_'T#H;AXET6GAD>]K
MYQ=HGC5L#UMPS\W&8$1'EI)+4)9K10Q4\VB1W"]3GQ\27CAT]FQ.O)*=UJ\^
M6)?S*/8%@8#">0:&PP&6((0GPC+^#)S1>*0'GL]/[-^#=M2R8Q:66OSFI:OG
MT=>(E%"Q5KA'W?V 0<^=YRNTL.%+NCYWED:D:*W3<@!C!9*K?F3'P8<S0')[
M 9 .@/2C@.D F :A?65!UHHYEF=&=\3X;&3SD^!-0*,:KOPM;IW!78XXEZ]5
MH260)W8$2SZ315ER;R\39*WZ'O%F7Z_ ,2YN,.-YNR+75S?DBG!%GFK=6J9*
MFU&'Q7A*6@P'/_0'IQ<.7D$Q(=/D$TGC-'X'OOPP//GV+YRB!:,/Z>A#&OAN
M+_)58 R4W@GRD[,=%V@$>O+"1-N;L!#8\DP5\)[8GOTNL/N7<\B3&=9U.%?T
M?\YLS.B+IF<7Z1_1+V;V7%DBH$),/)DAV/2-V0=.-^%N=]IAIX1IC6\9C$_
M_4IK=PI\NXQ_A_P-4$L#!!0    ( "HX<%(Z[A*%V@,  .L.   9    >&PO
M=V]R:W-H965T<R]S:&5E=#<W+GAM;+U776_B.!3]*U?1KM1*6Q(G0,L(D-IF
M1M/1=+=J-;L/HWTPY )6$YNU':#2_OBUG9"$+4T9@>8%XN1^G7OLD]SA6LAG
MM4#4L,E2KD;>0NOE!]]7TP5F5'7$$KEY,A,RH]HLY=Q72XDT<4Y9ZH=!T/<S
MRK@W'KI[#W(\%+E.&<<'"2K/,BI?;C 5ZY%'O.V-1S9?:'O#'P^7=(Y/J+\M
M'Z19^564A&7(%1,<),Y&WC7Y$(?.P5G\R7"M&M=@H4R$>+:+NV3D!;8B3'&J
M;0AJ_E9XBVEJ(YDZ_BF#>E5.Z]B\WD;_Y, ;,!.J\%:D?[%$+T;>E0<)SFB>
MZD>Q_HPEH)Z--Q6I<K^P+FT##Z:YTB(KG4T%&>/%/]V4C6@XD/X;#F'I$/[?
MH?N&0U0Z1(<Z=$N'KNM, <7U(:::CH=2K$%::Q/-7KAF.F\#GW'+^Y.6YBDS
M?GH<HV0K:GL/=UQIF1M.M0+*$_B,R9SQ.5Q;:IAFJ. "KI.$6<)H:NR+;6?I
M.XM14Y:>&XMO3S&<_7(^]+4ISR;QIV4I-T4IX1NED!#N!=<+!1]Y@LEN -_@
MJL"%6W W86O$&*<=B,AO$ 9AL*>@VX/=R6"/>]SN_B5/.T BYW[9@B:JJ(I<
MO.X;\>ZX1HE*PR/5"$]KNH1;TR]ICHZ"[_>835#^W9*G6^7INCS1^UOB^U?S
M#.XT9JHM<J^*W&M%\)71"4N9?@$Q@QEE$E8TS=&N] *!;0%*"U!9@-,MP'W;
MJ4C6<\FLOJW&42\(#-&K)L>OK;I1TVH'2;]"TC^>"_@7_C"X)-SF4IIC!5O\
M]B@=0-AE5<SEB0F[JB)?_4S"BF3]=PA[;=5"V*!",O@!PAZ9>H9[RLV;S>K=
M(620H%;4X,1TD(9:DU88OXM2?&DF<J[WBBQYU;\K$@2O^[S'D 31KN5NF6%=
M9GB";IOS<:RFD5H\271J5FK!)-TC68G+"$T9(KV@K=FUJ))V5?W$-I@41]"<
MR^I,,O[^B8S?"4TZ@\&O;2VJ]9+\B& >NR..55922RLYM;:26ES)3U57<IB\
MEF8'OA!)+;"D76%C5&S.3:D)4%5]/-8?E4WR"MJF+\X,W=?F'MX/(#*L53D\
MM2J'M2J'[:K\46F6%<B= %@&S12FZ092H939DS,I,A!NRTY%9IXM[.BTLB2;
M-<*9M3N'))>V:99]CAL-)+S(W"?Q/K[+HII$7NP27L#Q&]-!AG+NIBQEZC"5
M%H-"=;>:Y*[=_.+7YL48>$^E855!BC/C&G0N37)93%;%0HNEFS4F0IO)Q5TN
MS#2*TAJ8YS,A]'9A$U3S[?@_4$L#!!0    ( "HX<%*06<NZ10,  ,$)   9
M    >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;+U66V_;.@S^*X2QAQ;8ZMA)
MTZ1( K1)=Q9@Q8IVW1Z&/:@V'0NS)!]);KJ#\^-'R8Z7-)?3,PQ[L77A1_(C
M*4JCI=+?3(YHX4D4THR#W-KR/ Q-DJ-@YD25*&DG4UHP2U.]"$VID:4>)(HP
M[G3ZH6!<!I.17[O1DY&J;,$EWF@PE1!,?[_$0BW'012L%F[Y(K=N(9R,2K;
M.[3WY8VF6=AJ2;E :;B2H#$;!Q?1^6SHY+W )XY+LS8&Q^1!J6]N,D_'0<<Y
MA 4FUFE@]'O$*1:%4T1N_-WH#%J3#K@^7FE_Z[D3EP=F<*J*SSRU^3@8!)!B
MQJK"WJKE.VSXG#I]B2J,_\*RD>T$D%3&*M& R0/!9?UG3TT<U@!1?P\@;@#Q
M<T!O#Z#; +HO!?0:0,]'IJ;BXS!CEDU&6BU!.VG2Y@8^F!Y-]+ET:;^SFG8Y
MX>QDAIH_,A=[F$MC=44IM0:83.$=I@LN%W#A4L,M1P-OX"K+*&.@,MB#I%Q.
ME32JX"FSF,*=I5^SE<&'$C5S":]-3)6@8LU=%7DUB1((1S.TC!?'9.W^;@9'
MKX[A%7 )'W-5&4*946B)N?,_3!J6ES7+> _+*(9K)6UNX$JFF&XJ""ED;=SB
M5=PNXX,:9YB<0#=Z#7$G[NQP:/IB>#3< 9^]'#XXP*;;5D'7Z^O^KRIX#7]1
MWX"C]\J88_CRGD PIV2:KP=,]EJ3/6^RM\?DA5"5](7DC80K,QH3M9#\'RH=
M6OXPG;N*^NG?SN37EDZ])=?G'B<4E,?U;&Q+O(EZPTVAV;;0L-^*;) \;4F>
M'B0YEQ8U&@M4] AFR4I(J XU=3L#7ZY1/*#^"O_"E)D<WE(+;@_=+1;U.<EY
MN2':JKQZHM9OL-T[D)-^ZV[_3Y7!66OR[(^506VI?Z ,MB4VRF"#P:!E,/A5
M!@4SAF><.&1:"6JD226JPK=%Q\BJIN7M(C/8<C6*HV=TMF6Z\6XRPY;,\#>D
MHVG4_YV1X=:)ZCRC<$BB9A"N76X"]<(_$@R=(W*T[M?M:OL.N?#7[[/U2WJ?
MU,^)GVKJQ\TUTW3H#!28D<K.R1GYH^L'0SVQJO17Z(.R="'[84YO+-1.@/8S
MI>QJX@RTK[;)#U!+ P04    "  J.'!29J[5ZH8"  "&!@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970W.2YX;6RU55U/VT 0_"LKJP\@49S82=JB)!(D0B"!
MBDBA#XB'B[V)3YQ]Z=TZAG_?O;-C&?'YT$I1?&?/S.[.GM?C2IL'FR$2/.:J
ML),@(]H<A:%-,LR%/=0;+/C)2IM<$&_-.K0;@R+UI%R%4:\W"G,ABV Z]O>N
MS'2L2U*RP"L#MLQS89Y.4.EJ$O2#W8UKN<[(W0BGXXU8XP+I9G-E>!>V*JG,
ML;!2%V!P-0F.^T>SD<-[P*W$RG;6X"I9:OW@-N?I).BYA%!A0DY!\&6+,U3*
M"7$:?QK-H WIB-WU3OW4U\ZU+(7%F5:_94K9)/@>0(HK42JZUM49-O4,G5ZB
ME?7_4#787@!):4GG#9DSR&517\5CXT.'T!^\08@:0O190MP08E]HG9DO:RY(
M3,=&5V <FM7<PGOCV5R-+%P7%V3XJ60>3>=HY%8X*^&\L&1*[A!9$$4*9YBN
M9;&&8^>T)(D6OC*H/CFN!?R[T$F]=H3C7)>.K%?0D3T5TL"M4"7S90$S75BM
M9"H(4S@12A0)PL+E;V%OCB2DVO=Q" U:@FL&PJ(2&\<DPVVW<'>)^1+-/>-N
M%G/8^[(/7YSVKTR7EC.QXY#8&U=AF#0^G-0^1&_ZD!Q"W#^ J!?U7J'//DWO
M_WA.#[DC;5NBMBV1UXL_;(L]Z#@(=Q<,A'/"W-Z_$R9NP\0^S.#C[G>"7$BQ
ME$K2TVLVUH)#+^A&Q'8:#\?AMFO52\@@;B'/\ART>0[>S?,G96A@5AK#I[/-
MSYW(W5%XQXQA&V3X/ST?M6%&_]KST<>>OX2\\#SL3 DWH2^%X??;@L(5DWJ'
MWYAMZJE7;TAO_.!8:N(QY)<9?RC0.  _7VE-NXV;1>VG9_H74$L#!!0    (
M "HX<%)-/PJ7AP(  /X%   9    >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM
M;(U4VV[;, S]%<(8L W88L>Y="L2 TG:8056H&AV>1CVH-AT+%2V7$E.FK\?
M)3ENFC7!7FQ=> X/*9*3K50/ND T\%2*2D^#PICZ,@QU6F#)=$_66-%-+E7)
M#&W5.M2U0I8Y4"G".(K&8<EX%203=W:GDHELC. 5WBG035DRM9NCD-MIT _V
M!_=\71A[$":3FJUQB>9'?:=H%W8L&2^QTEQ6H#"?!K/^Y6)D[9W!3XY;?; &
M&\E*R@>[N<FF060%H<#46 9&OPTN4 A+1#(>6\Z@<VF!A^L]^Q<7.\6R8AH7
M4OSBF2FFP:< ,LQ9(\R]W'[%-AXG,)5"NR]LO>V8C--&&UFV8%)0\LK_V5.;
MAP- ?WP"$+> ^!@P/ $8M("!"]0K<V%=,<.2B9);4-::V.S"Y<:A*1I>V5=<
M&D6WG' F619,82%%ADJ_A>O'AIL=?(19EG&;9B;@IO*U8I/^[@H-X^(]6;R!
M$+0%ZTEH2(BE"]/6Z=P[C4\X[<=P*RM3:+BN,LQ>$H0401=&O ]C'I]EO,*T
M!X/^!XBC.'I%T.*_X?W/9^0,NJP.'-_@!)_/XP=8"*8UR!R^4X?I1NU@:63Z
M +^_$0!N#);ZSQEWP\[=T+D;GGM$#76CTH)*.@,C0=.+Z7P'6-9"[A#!L">0
M*\'7[BE?>S3O9.R<V.[?))3*S6$6_[6(1Q?#SNB%^%$G?G16_&R#BN:%+R:H
M%4\1J.* /9>@/HKO-?'>R>B,>&]Q<6 QZD6C(_'A02N5J-9NPFA(95,97X[=
M:3?$9JYWC\[G--S\+'JF\9/QEJDUKS0(S(DRZEV0,.6GC=\86;N&74E#[>^6
M!0UH5-: [G,IS7YC'70C/_D+4$L#!!0    ( "HX<%*D^,VN7P(  -P%   9
M    >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;(U4RV[;,!#\%4*G%FBBAY4T
M#6P!=IRB.00P8K0]%#W0TMHB0I$JN8K3O^^2E%4UB=-<)#YF9G<YY$[WVMS;
M&@#98R.5G44U8GL9Q[:LH>'V5+>@:&>K3<.1IF87V]8 KSRID7&6).=QPX6*
MBJE?6YEBJCN40L'*,-LU#3>_%R#U?A:ET6'A3NQJ= MQ,6WY#M: 7]N5H5D\
MJ%2B 66%5LS =A;-T\ME[O >\$W WH[&S%6RT?K>36ZJ692XA$!"B4Z!T^\!
MKD!*)T1I_.HUHR&D(X['!_7/OG:J9<,M7&GY7518SZ*+B%6PY9W$.[W_ GT]
M9TZOU-+Z+]L'[,>SB)6=1=WT9,J@$2K\^6-_#B-">GZ$D/6$["DA/T*8](3)
M6PEY3_!''8=2_#DL.?)B:O2>&8<F-3?PA^G95+Y0SO8U&MH5Q,/BFALEU,ZR
M%@Q;U]P .V'SJA+.%2[9C0I7RWGT;@G(A7Q/".N0=AHCI>"$XK(/MPCALB/A
MTHS=:H6U9=>J@NI?@9AR'PK(#@4LLE<5EU">LDGZ@65)EKR0T-6;Z>FG%^C+
MM],O7JEF,M@Q\7J3_]FQ&NSX,=]8-/0^?KZBGP_ZN=?/C^C/%8J32LC.O39F
MH>P,.0V6*8U,J%)VY H-6*F;ML/@N]XR&%\3;_Y+WH?8YSZVZS</!3GR,#;C
M.>(LO4B2)[#E<UB:IV-8*#X>W?L&S,[W#TNY=PK##1I6AQ8U]R_SR?J"6E?H
M-']E0M^[Y68GE&42MB29G+I.84(O"1/4K7]=&XWT5OVPIO8+Q@%H?ZLU'B8N
MP-#0BS]02P,$%     @ *CAP4F%<RQZ] @  ;P<  !D   !X;"]W;W)K<VAE
M971S+W-H965T.#(N>&ULC55=;YLP%/TK%D^;M!8P"6LJ@M2$3MM#I:C9UF<7
M;H)5L)EMDN[?[]H0EJ8DZ@O^X)[C<Z[MZV0OU8LN 0QYK2NAYUYI3'/K^SHO
MH6;Z6C8@\,]&JIH9'*JMKQL%K'"@NO)I$,1^S;CPTL3-K52:R-947,!*$=W6
M-5-_%U#)_=P+O</$(]^6QD[X:=*P+:S!_&I6"D?^P%+P&H3F4A %F[EW%]YF
ML8UW ;\Y[/51GU@GSU*^V,&/8NX%5A!4D!O+P+#9P1*JRA*AC#\]IS<L:8''
M_0/[-^<=O3PS#4M9/?'"E'/OQB,%;%A;F4>Y_PZ]GZGERV6EW9?L^]C (WFK
MC:Q[,"JHN>A:]MKGX0@0QF< M ?04\#D#"#J =%' 9,>,'&9Z:RX/&3,L#11
M<D^4C48VVW')=&BTSX7=]K51^)<CSJ3W3 DNMIHTH,BZ9 K(%5GCX2K:"HC<
MD R$Q'69D4K;\8)IGA,F"I+QJC50D/O5FBQEW;2&V:W4Y%,&AO'J,S)IRZ@/
M#1?D9RE;C6B=^ ;E6Q%^WDM==%+I&:DA)0]2F%*3>U% \9; 1]^#>7HPOZ 7
M&3/(KTD4?B$TH,&(H.6'X>%L!)Y]''YSP4TT;&7D^*(S?$_NC$-QQ7:@\,H>
MLHZ771M,.6[S[85E)L,R$[?,Y,PR[@",[5X'BQW,5IM=&H9T1A-_=YS2L:B
MSMY&92-1P6P:#%%OE$\'Y=.+RM=&YB]$-MTIM4<8TV,4S^TI=LDBK>!F]&A.
MWPF*IS<GUM['T" Z,382$X;CMN+!5GS15G\/QU3'(\D^3F.G>RR*1B<;EXU%
MA?&I=O^H%-6@MJZD:Y++5ICN8@ZSPZMQYXKER?P"7Y.N^/^GZ9ZB!Z:V'#>P
M@@U2!M=?,:>J*^_=P,C&%;QG:;!\NFZ)+R(H&X#_-U*:P\ N,+RQZ3]02P,$
M%     @ *CAP4B^PP.&; P  G@T  !D   !X;"]W;W)K<VAE971S+W-H965T
M.#,N>&ULI9==C]HX%(;_BA7-12NUY(,DD!$@#1\S T-7J.QT+U9[X4D,L9K8
M6=L,W7^_CA-2,":-U!N(G?=Y?8Y]DMBC(V7?>8J0 #_RC/"QE0I1W-LVCU.4
M0]ZC!2+RSHZR' K99'N;%PS!1$%Y9GN.$]HYQ,2:C%3?ADU&]" R3-"& 7[(
M<\C^FZ*,'L>6:YTZON)]*LH.>S(JX!YMD7@M-DRV[,8EP3DB'%,"&-J-K0?W
M?AV6>B7XAM&1GUV#,I,W2K^7C64RMIPR()2A6)0.4/Z]HQG*LM)(AO%O[6DU
M0Y;@^?7)_5'E+G-Y@QS-:/873D0ZMH862- .'C+QE1Z?49U/4/K%-./J%QQK
MK6.!^, %S6M81I!C4OW#'_4\G '2QPQX->#I@'\#Z-= ORO@UX#?%0AJ(.@*
MA#40=@4&-3#H"@QK8-@5B&H@TH'PUL(YIY5SNH[A-HM]M=HWD=-RNVJ][:JP
M5%7.H8"3$:-'P$J]]"LO5&DK7A8C)N5#N!5,WL62$Y,%9 23/0<%8F";0H;
M9S"C>7$04#TF= >FD.,8+#9;\&&.!,391ZEYW<[!A[N/X [8@)<<!YB 5X(%
M_W36\6=*#QR21';>7;1'MI#AET'8<1WJM K5NQ%J'WRA1*0<+$B"$@._:N==
MK\7 EO/63)YWFKRIU^HX1W$/]-U/P',\QQ#0K!W?HD+BSDU\WHZO#J057[3C
M7R!K#?ZQ<^YN9,"?.N=NQ)\[YV[$EYUS-^*KWUOWE]^;NG5W?-A2Q?WF%=!7
M?OU?O0(VS2O@[X<W+IC\0O[3XN\W_K[R]V_X_R&W$IC$-$>F9[YB \66.X;W
MB9S48&2_GS]'!E$4#2]%<Y,HC"Y%BVN1.]1%CP8G;^!?BIX,3I&O.3U?BX(H
MT )?7HNB4!MM9= ,0_=2]&((R75];3+7UZHPC'Y:7:QQT*QQT+K&U2?BJ/8\
M*/D,WQ&36[C3=T!N_KB0+WU99::'K;(.+\+V(D]+SJ1R/&W"UP:5$P6..;NP
MR2[LD)W\ )H*N$('9R,Z/5=;XIE)Y(5: 7<1+8S##;0"-CIIU?+4)?!GDRC0
MBG-I$CG:RJQ,HJ$6^,NUR.TY6N!KDU.H%[!]MB?*$=NKG3X',3T04;T;F][F
M,/&@]E1:_]2]7[J&_I4\?%1GA9_VU<E%?EWVF'"0H9T<RND-9%&RZC10-00M
MU([LC0JYPU.7J3Q (58*Y/T=I>+4* =HCF23_P%02P,$%     @ *CAP4O&>
MKQZ6 P  H@T  !D   !X;"]W;W)K<VAE971S+W-H965T.#0N>&ULI9==;]LV
M%(;_"B'DH@7:Z%NV MM $CM-G'0PZF6[&';!6+1%5"(UDHJ[?S^2DE6;IC4!
MO;$EZGU>GD,>2N1D3]EWGB,DP(^R('SJY$)4-Z[+-SDJ(;^F%2+RR9:R$@IY
MRW8NKQB"F8;*P@T\+W%+B(DSF^BV%9M-:"T*3-"* 5Z7)63_WJ&"[J>.[QP:
MON%=+E2#.YM4<(?62+Q6*R;OW,XEPR4B'%,"&-I.G5O_YB51>BWX Z,]/[H&
M*I,W2K^KFZ=LZG@J(%2@C5 .4/Z]HWM4%,I(AO%/Z^ET72KP^/K@_J!SE[F\
M08[N:?$GSD0^=<8.R- 6UH7X1O>/J,TG5GX;6G#]"_:MUG/ IN:"EBTL(R@Q
M:?[ACW8<C@#I8P>"%@A,(+H A"T0#@6B%HB& G$+Q$.!I 62H<"H!49#@7$+
MC(<":0ND)I!<FCCO,'/>T#[\;K+/9OLB<IAN7\^WVQ26KLHY%' V870/F-)+
M/W6A2UOSLA@Q48MP+9A\BB4G9@O(""8[#BK$P#J'#('/X)Z652V@7B9T"^:X
MJ 7*P&*U!A_F2$!<?)2JU_4<?+CZ"*Z "[@B.< $O!(L^*>CAM]S6G-(,MEX
M=7(_<85,0(7A;MI@[YI@@PO!AN K)2+G8$$RE%GX93_O!ST&KARY;OB"P_#=
M!;V.<[2Y!J'_"01>X%D"NN_'UZB2N'<1G_?CRYKTXHM^_"MDO<$_#,[=3RWX
ME\&Y6_''P;E;\:?!N5OQY:_-^_.O#=W+<'S<4\5A]Q((M5_X?R^!5?<2^.OV
MC0LFOY%_]_A'G7^D_:,+_K_)S00F&UHBVYIOV%BS:L_P/I.#&D_<]^-U9!&E
MZ?A4-+>)DO14M#@7^6-3]&!Q"D;1J>B+Q2F-#*?'<U&<QD;@3^>B-#%Z6UHT
MX\0_%3U;0O+]R!C,EW-5DJ0_K4[F..[F..Z=X\-'8J_W/2C[#-\1D]NXPY=
M;@"YD*]]66>VY=:8)R>!I[%GI&=3!6%@I&=3^<F%_)(NOV10?O(C:"OB!AX=
M]>E=^R.CB&TBL]+G0T0+:W>)4<16)Z.&A\3]:!/%H5'#-I%GK(:E330VG)YM
MHM1P>K&)$F.*W:-]48G83N_V.=C0FHCF[=BU=@>*6[VO,MKO_)LGW]*^E >0
MYKSPT[XYO<CORPX3#@JTE5UYUR-9E*PY$30W@E9Z5_9&A=SEZ<M<'J(04P+Y
M?$NI.-RH#KICV>P_4$L#!!0    ( "HX<%(Q!N -KP0  'P4   9    >&PO
M=V]R:W-H965T<R]S:&5E=#@U+GAM;+U8V6[C-A3]%<(=% G01"+E14YM ['5
M:0/,$B0S[4/1!T:B;6(DTD-2<=*O'VJ)-E)*9I#V)9+H<R_OX7)XPL61BR]R
M3X@"#TG,Y'*T5^IPX3@RW),$RW-^($S_LN4BP4I_BITC#X+@* ]*8@>Y[M1)
M,&6CU2)ONQ:K!4]53!FY%D"F28+%XYK$_+@<P=%3PPW=[576X*P6![PCMT1]
M/EP+_>5462*:$"8I9T"0[7)T"2\"E ?DB#\I.<K&.\BHW''^)?NXBI8C-ZN(
MQ"1460JL'_=D0^(XRZ3K^%HF'55]9H'-]Z?L;W/RFLP=EF3#X[]HI/;+D3\"
M$=GB-%8W_/@'*0E-LGPACV7^%QQ+K#L"82H53\I@74%"6?'$#^5 - +@M"<
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
MN5@9VRE(.8J;,X@R#276'*)T6ZEQ 5"Z9RIS<=FD;&R;2L:G)F6YOJ=,C!5
M&;;AP88[M>%.J^&_RW>0* UI0B"[G<8DD[NI4N,(@'S?4\R&($<9ATD3PIX*
M38%(ACH#9T DWU*-;D*V;RL=7S0AWU&R+0'&<]1U#70)8TL9S%63<AP?PQZ[
MM<=NJ\>3@*7R/"A/@?(G@M^@9\+0.C_YW:)AP*,0<KZ,Z)[U0[_#RMB,(,A0
M%O"X"S0!T[F*\V D99AG73H^AZ#&"H<@7=W4(<A3.O[4A/"=NN^OH$C.%>>]
MVGGO5YT?1W$FP"/ZT.M@Q@B"U*UAW 6:@.F4"3(%(RG6=^GW'()LY8=B 4$-
MZR%(/;(\09!Z,EA!D*,XKYV]?R:$[8JO*AR%-$M%>8ZL6^L/-X_%^ZO2/L3W
M"PRT+_']JOPN\S-\^95(GL1WD7R)C,E6IM+O7+D]L?++2WDCZ*%X^WVC0KY-
M%Y=[$FP(RP'Y?$NI.-WD">K/7X/_ 5!+ P04    "  J.'!2ML^PQ'$"  #_
M!0  &0   'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6RU5,ENVS 0/:=?,="I
M!5)K<6*W@2S 3KJD:(K 1MM#T ,MC24B7!22LI._+TG)J@/8NO4B<9EY[\UP
M9M*=5(^Z0C3PS)G0LZ RIKX*0YU7R(D>R1J%O=E(Q8FQ6U6&NE9("N_$69A$
MT23DA(H@2_W9O<I2V1A&!=XKT WG1+TLD,G=+(B#_<&2EI5Q!V&6UJ3$%9J?
M];VRN[!'*2A'H:D4H' S"^;QU6+J[+W!+XH[?; &%\E:RD>WN2UF0>0$(</<
M. 1B?UN\1L8<D)7QU&$&/:5S/%SOT3_[V&TL:Z+Q6K+?M##5+/@00($;TC"S
ME+NOV,5SZ?!RR;3_PJZUG7X,(&^TD;QSM@HX%>V?/'=Y.'!(XA,.2>>0>-TM
MD5=Y0PS)4B5WH)RU17,+'ZKWMN*H<(^R,LK>4NMGLD6C[8G6L,+2YMIH(**
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
M8DD*4+^O.9?'E[2#\GIR_!]02P,$%     @ *CAP4H<Y4,3# P    X  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3(N>&ULO5==;]LV%/TKA% ,+=!%(O7=
MV0;BN-L"+$ 0I]M#L0=:HFVBDJB1=)SLUX^D9-F6*"-#@[[8)'7.Y3V\O+SD
M9,_X-[$E1(+GLJC$U-E*67]R79%M28G%%:M)I;ZL&2^Q5%V^<47-"<X-J2Q<
MY'F16V):.;.)&;OGLPG;R8)6Y)X#L2M+S%_FI&#[J0.=P\ #W6RE'G!GDQIO
MR)+(+_4]5SVWLY+3DE2"L@IPLIXZU_#3 D::8!!_4K(7)VV@I:P8^Z8[M_G4
M\;1'I""9U":P^GLB-Z0HM"7EQS^M4:>;4Q-/VP?KOQKQ2LP*"W+#BK]H+K=3
M)W% 3M9X5\@'MO^=M()";2]CA3"_8-]B/0=D.R%9V9*5!R6MFG_\W"[$"4$)
MM1-02T!]0C!"\%N"_UI"T!("LS*-%+,."RSQ;,+9'G"-5M9TPRRF82OYM-)Q
M7TJNOE+%D[/Y3J@1(<"2;%0XI0"XRL%OA&TXKK<T [=5L[ETD'X&RV9[ +8&
MUT(0!5^]'*C@_8)(3(L/"O=EN0#OWWT [P"MP..6[80R*R:N5"[KB=VL=6_>
MN(=&W(,(W+%*;@7X7.4D/S?@*JV=8'00/$<7+2Y(=@5\^!$@#WD6AVY>38>I
MA;YX/3VYH,;OPN<;>_Z(O</2/Y":<4FKS<<F+FH@8U5&%7X#;B4IP=<_%-4T
MQ=\7)@ZZB0,S<3 R\2.3N #8[ %;6!MV:-CZ['F:0;7>031QGTX7>PA+O3 )
MSE$+"PJ=HLX4A)V"\**"&UQ3K>'SLSI#<RIWG%B5-%:BD\E1FO1D##'0@WT5
M0U <0[N&J-,07=2P(.JPSVB3G3_ALOX%7)=Z(_QKAFQRHH$7?IBD/3T64.#W
M]5A ,$%V07$G*+XL2)UAY@3"%2Y>),T$$(0_T8P(\/6.E"O"+^W>I)LF^;%I
MDW83I]^5-NE@3<,P3E$O/$-4 $,4]^)C08T'"'K'@N&]2=ZT9LZ2(O5[2BP@
MY/5 "YNE.!S1<5+XX%OG3FOQS%L4A'U-%I07)WU1-E0X<AY =%2%+JJZ?01+
MB==KO8&7_R-SX+'BP!]<<N"QYL#O*SHM_6S+1R@,^@&RP%39Z>>/%19X8PET
MK#OP;0H/M%65P68;@A((^TJ&H#"-1G0<:P]\\^+36CR[%OC!(#XV5!CU15E0
MT.\GD'MR-2X)WY@GA@ 9VU6RN31VH]TSYMI<WGOC<_V\,5?NHYGF;72'^896
M A1DK4QZ5[%RB3?/C:8C66TNX"LFU77>-+?JB4:X!JCO:\;DH:,GZ!Y]L_\
M4$L#!!0    ( "HX<%(;*\6XC00  &X4   9    >&PO=V]R:W-H965T<R]S
M:&5E=#DS+GAM;+U8:V^;.AC^*U:T#YO44S!WJC32VO222W6JYG3[,)T/;G "
M&MC,=IJ>?W^,(20!AZ%-ZY<$F^=Y[Z]M/-Q2]IW'& OPEJ6$7PYB(?(+P^#+
M&&>(G],<$_EF15F&A!RRM<%SAE&D2%EJ6*;I&1E*R& T5'./;#2D&Y$F!#\R
MP#=9AMA_5SBEV\L!'.PFGI)U+(H)8S3,T1HOL'C.'YD<&;64*,DPX0DE@.'5
MY> SO)A#OR HQ)<$;_G!,RA<>:'T>S&81)<#L[ (IW@I"A%(_KWB:YRFA21I
MQX]*Z*#661 /GW?2;Y7STID7Q/$U3;\FD8@O!\$ 1'B%-JEXHMM[7#GD%O*6
M-.7J%VPKK#D RPT7-*O(TH(L(>4_>JL"<4"0<O0$JR)838)S@F!7!+LOP:D(
M3E^"6Q'<O@2O(GA]"7Y%\/L2@HH0]"6$%2%L$KQ3B3-WF3/[ZH!ULEO9/DG9
MI1NJ?!ME8:FJ'".!1D-&MX 5>"FO>%"EK?BR&!-2=.%",/DVD3PQNMIP.<,Y
M6."U;"[! 2(1N,-TS5 >)TLP(66K%RWS%UB4S0KH"CSA5TPV&*P8S<#-F\",
MH!1<*Z,QX^#C& N4I)\DZWDQ!A\_? (?0$+ /S'=<*F$#PTA'2C,,):5L5>E
ML=8)8VWP0(F(.;@A$8XT_&DW'UH= @P9N3I\UBY\5U:GQ#%>G@,;G@'+M$R-
M0=?=] 7.)=T\21]WTZ<;TDF_Z:8_(-9I_&UOWV&HH=_U]EU+O^_MNY8^Z>V[
MEC[]O;S/?B]T\_[TH*.*[7H1L)4\^V0J5._+ELXI$PE9'W7]M[F$@XG &?^W
M0YE3*W.4,N>$LFK=T+9_R705LS@_O(Z<P(<RP*^'/:5!^79@'Z/&.I3;1-VT
M4:[I6.XQZE:'LKV&77<:C:'K-#3>ZWQT?.L8-=&@7!B&QZAI&P5#!YKP&#;3
MP6S7=XYA<PW,]Z&WAQWEVZWS[7;F^^;')LF+\CJ3JZ[<)7*6< P6="6VB&&U
MW<RQ/$?%-(W ),L9?<5J)SH#! M=E93ZO"-W_(;/MVV0Y?A>(WY]),WZ2)IK
M0)89Z"/GU9'S.B/W3!*!([ 02& .OCW@[ 6SKA;T:\'^G^_WH%86_&J_3X-V
M_(,P"!N--=/!VNO"7 /S+>\ =F1_6-L?OG/]AFT[/=A8)F[;(,L,&^O2M(^D
M61])<XVDT/7TD8/F_G!I=L;N&A$4H3ZE"P\.K/#/%R^T]NJL7R[?BGH8-;DK
M-..O05DA#!H)T,F"!QO1L?G[G1W:[UR]E<)#0_U&[6H@#7>G/Y<R^[F4N08"
M_1,AVY]/8/<!94*B!*G(_"UBS'I5[WXSA.X[5.]^!X'=6TAG]7JMX'EFT$Q"
M&R2/&,W=3X=RK/!$)O;;%/3?NWC]UAG'=IM'!QW(MYL%W$/2K(^DN09DV<W&
M-PX^\>7G]5I=7'&PI!LBRH-^/5M?CGU65P2-^2MX,8&:^6EQF::N%/;BRYLX
M^:FT3@@'*5Y)5>:Y+RUEY>56.1 T5Q<,+U3(;W_U&&,4858 Y/L5I6(W*!34
M5XRC_P%02P,$%     @ *CAP4CV]QV<H P  -@@  !D   !X;"]W;W)K<VAE
M971S+W-H965T.30N>&ULC59;3]LP%/XK1]$>0*+DTAM,;:6T85LE8$ ITS3M
MP4U.&FN.W=D.9?]^=A)"Z4V\-+9SOL_?N>2<#M9"_E$9HH:7G'$U=#*M5Y]=
M5\49YD2=BQ5R\R85,B?:;.7252N))"E!.7,#S^NY.:'<&0W*LSLY&HA",\KQ
M3H(J\IS(?V-D8CUT?.?UX($N,VT/W-%@198X0SU?W4FS<QN6A.;(%14<)*9#
M)_0_1WUK7QH\45RKC3583Q9"_+&;:3)T/"L(&<;:,A#S>,8),F:)C(R_-:?3
M7&F!F^M7]B^E[\:7!5$X$>P'370V="X<2# E!=,/8OT-:W^ZEB\63)6_L*YM
M/0?B0FF1UV"C(*>\>I*7.@X; +]W !#4@& ;T#D :-> ]D<!G1K0*2-3N5+&
M(2*:C 92K$%::\-F%V4P2[1QGW*;]IF6YBTU.#V:3;Y=1?/K*YA.6T_A]3Q\
MG'Z_A? V@OMY>#W]\G-Z^Q7"R>3[_/9Q!B<1:D+9*;0@9*9B"(\13.U!)(J%
M3@L&81R+@FL%OVXP7Z#\;4SGLPA./IW")Z <'C-1*,(3-7"UT6]5N'&M=5QI
M#0YH]0.X$5QG"JYX@LE[ M<XWG@?O'H_#HXR1AB?0]L_@\ +O#V")A^&^Y=[
MX-''X1='O&DWN6R7?.U#N;R:P,STA:1@> 9^T/(NS^")L()4GQA/X+X@C*;_
M*%^^92JB*F9"%1+AU[6AA*G&7/T^(JC3".J4@CH'!(T)*RN$:%C@DG)N[Q4I
MK%!2D>PK@(JO6_+9CO4\:K=-:)XW<[)KT_&V;*(]/)=O-N^<Z3;.=(\Z,\F(
M7&("6@"^F*ZK$$YBB0G5F)SNJYV*KK>AX<+;DKEKXGO[5?8:E;VC*L/X;T$5
MM0E7[@/&XMG$&I5[\D,:H2V1IFJ?V'%O1TF_NQ7W79.6WST@M]_([7^T0M"4
MY]':Z._FW6]O:=RUV:F?: ^/MUT;[D9'S='DW4XF!>474[67YK09?F'9\[?.
MQV8H5C/LC:::J#>FG"A7P# UE-YYWRB2U92J-EJLRKZ]$-I,@7*9F<&.TAJ8
M]ZD0^G5C+VC^*HS^ U!+ P04    "  J.'!2)"3)ZS@"  !\"@  #0   'AL
M+W-T>6QE<RYX;6S55EUKVS 4_2M"*:.%4=O)FM'5-FR%PF ;A>9A;T6QKVV!
M/CQ9SIS^^DF6XCAI4T(?MNS%NO=<W7.//O!5W.@U@X<*0*..,]$DN-*Z_A0$
M358!)\VEK$&82"$5)]JXJ@R:6@')&YO$63 -PWG "14XC47+[[AN4"9;H1,\
M&R#DAJ]Y@J/Y!XP<W:W,(<&/Y^]^M5+?G"$W3MY/)N'CQ<T^?MX'+G#P(NG5
M$:27X6%>$SM$/3^*^A7FGCCPFY/&A12[>V0!4YEP0"O"$GQ+&%TJ:K,*PBE;
M.WAJ@4PRJ9 VAV.D1!9IGEPX<IX]-\_#J9"JK^TJN._23]\+;#PKD#(V")QB
M!Z1Q3;0&)>Z,TT_NP6<AY.W%NC8*2T76T?0*;Q/ZP1192I6#&LI$> .E,8/"
MRE&TK.RH91W8H-:2&R.GI)2"]!HV&=XPM!DP]F O]<]BA[LK1F<:VA,5@VD$
M>=/1.,?RC]D<]Y@V?!,OJNE*ZB^M68[H?7M7X%Y!0;O>[XI!P"'VZ# [J6NV
M_LQH*3BXQ1]=,(W))@]54M$G4\U>E<P H#!:@=(T&R._%:D7T.G-=>J*PYJG
M_Z'FO[O/)0A0A(U%F[M_RKO\9L6^"_P+S?UO95_QBR)G'T]?H^]\IRYR?OHB
M9]<GJ3'P76?4VG8:VX B^X!(\ _[5&';HFC94J:I\%Y%\QS$L_YFZ#59FJ?@
M#K^9GT-!6J870S#!6_L[Y+3EU\.L>[L1?M;6_F:7%\W[@MOW9OH'4$L#!!0
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
M9SK4W?B2+Y8_8=W^!%!+ 0(4 Q0    ( "HX<%('04UB@0   +$    0
M          "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ *CAP
M4E6P/PON    *P(  !$              ( !KP   &1O8U!R;W!S+V-O<F4N
M>&UL4$L! A0#%     @ *CAP4IE<G",0!@  G"<  !,              ( !
MS $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    "  J.'!2;\'TW[\$
M   =$P  &               @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N
M>&UL4$L! A0#%     @ *CAP4C5RW,CU!P  "2(  !@              ("!
M @T  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( "HX<%(P
M20V9$@,  %P)   8              " @2T5  !X;"]W;W)K<VAE971S+W-H
M965T,RYX;6Q02P$"% ,4    "  J.'!2A.%"KA8%   V$P  &
M    @(%U&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @
M*CAP4HX00QYX P  O H  !@              ("!P1T  'AL+W=O<FMS:&5E
M=',O<VAE970U+GAM;%!+ 0(4 Q0    ( "HX<%+C[P9L_00  )(5   8
M          " @6\A  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4
M    "  J.'!2N-+,_HX(  #+(P  &               @(&B)@  >&PO=V]R
M:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ *CAP4E[#:M&D'   !5@
M !@              ("!9B\  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+
M 0(4 Q0    ( "HX<%+24!9Q]@@  /$5   8              " @4!,  !X
M;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    "  J.'!2]+.4T7\)
M   $&   &0              @(%L50  >&PO=V]R:W-H965T<R]S:&5E=#$P
M+GAM;%!+ 0(4 Q0    ( "HX<%*=6707B@8  "(1   9              "
M@2)?  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ *CAP
M4B:TVC5Y @  HP4  !D              ("!XV4  'AL+W=O<FMS:&5E=',O
M<VAE970Q,BYX;6Q02P$"% ,4    "  J.'!2:^V#N\$(  #2%0  &0
M        @(&3:   >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0
M   ( "HX<%*;5"S)'@4   8,   9              " @8MQ  !X;"]W;W)K
M<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ *CAP4DS8>QKW @  S 8
M !D              ("!X'8  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q0
M2P$"% ,4    "  J.'!2%OVJT],"   P!@  &0              @($.>@
M>&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( "HX<%(W1O!?
MM (  /(%   9              " @1A]  !X;"]W;W)K<VAE971S+W-H965T
M,3<N>&UL4$L! A0#%     @ *CAP4A[;X;'J"   3!@  !D
M ("! X   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    "  J
M.'!2&<H8M&4(   ]%0  &0              @($DB0  >&PO=V]R:W-H965T
M<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( "HX<%(V[,!W] 4  /T0   9
M          " @<"1  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#
M%     @ *CAP4OJSX,"6 @  >04  !D              ("!ZY<  'AL+W=O
M<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    "  J.'!28Q<T^2T$  !2
M"P  &0              @(&XF@  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM
M;%!+ 0(4 Q0    ( "HX<%(V1"^B, 0  #,*   9              " @1R?
M  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ *CAP4E$3
M9U>F!0  3 \  !D              ("!@Z,  'AL+W=O<FMS:&5E=',O<VAE
M970R-"YX;6Q02P$"% ,4    "  J.'!2'(]\0CT#  !#!P  &0
M    @(%@J0  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    (
M "HX<%*-B5=_/P<  &(0   9              " @=2L  !X;"]W;W)K<VAE
M971S+W-H965T,C8N>&UL4$L! A0#%     @ *CAP4CIKFE+R @  0@8  !D
M             ("!2K0  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"
M% ,4    "  J.'!2^[ .7'T>  !O9@  &0              @(%SMP  >&PO
M=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( "HX<%+#]BQ.6@(
M !8%   9              " @2?6  !X;"]W;W)K<VAE971S+W-H965T,CDN
M>&UL4$L! A0#%     @ *CAP4DJZJ4J3 P  G @  !D              ("!
MN-@  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    "  J.'!2
M\.]>^1D%  !G#   &0              @(&"W   >&PO=V]R:W-H965T<R]S
M:&5E=#,Q+GAM;%!+ 0(4 Q0    ( "HX<%+46\>AS 0  (,-   9
M      " @=+A  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%
M  @ *CAP4I6!;INS @  F@4  !D              ("!U>8  'AL+W=O<FMS
M:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    "  J.'!2UCDOX7,#   0"
M&0              @(&_Z0  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+
M 0(4 Q0    ( "HX<%+Z3?)P= 4  /L.   9              " @6GM  !X
M;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ *CAP4BE3U>?=
M!@  61,  !D              ("!%/,  'AL+W=O<FMS:&5E=',O<VAE970S
M-BYX;6Q02P$"% ,4    "  J.'!28!UD2G$#  "G"@  &0
M@($H^@  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( "HX
M<%*I?0K!D0,  "T*   9              " @=#]  !X;"]W;W)K<VAE971S
M+W-H965T,S@N>&UL4$L! A0#%     @ *CAP4GYR8@]R P  L@@  !D
M         ("!F $! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4
M    "  J.'!2G*"VHZ8#  "P"0  &0              @(%!!0$ >&PO=V]R
M:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( "HX<%+[7.#O'P,  /D&
M   9              " @1X) 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL
M4$L! A0#%     @ *CAP4@2(YUBJ!0  =@T  !D              ("!= P!
M 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    "  J.'!20J]-
M?#X(  "E)@  &0              @(%5$@$ >&PO=V]R:W-H965T<R]S:&5E
M=#0S+GAM;%!+ 0(4 Q0    ( "HX<%(*&2S7ZP(  #L+   9
M  " @<H: 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @
M*CAP4N$4O5R( P  K0T  !D              ("![!T! 'AL+W=O<FMS:&5E
M=',O<VAE970T-2YX;6Q02P$"% ,4    "  J.'!2BZBZN^(#  #=$   &0
M            @(&K(0$ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4
M Q0    ( "HX<%)NRJ3F$ ,  &H*   9              " @<0E 0!X;"]W
M;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ *CAP4F(%L4FW!0
MHA@  !D              ("!"RD! 'AL+W=O<FMS:&5E=',O<VAE970T."YX
M;6Q02P$"% ,4    "  J.'!27)^:2<T"  "L!P  &0              @('Y
M+@$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( "HX<%+9
M6Z;670(  /H%   9              " @?TQ 0!X;"]W;W)K<VAE971S+W-H
M965T-3 N>&UL4$L! A0#%     @ *CAP4OR,&/H7 P  +0H  !D
M     ("!D30! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4
M"  J.'!2X#AS]J@#  !7#@  &0              @('?-P$ >&PO=V]R:W-H
M965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( "HX<%*Y:.;GY (  (<'   9
M              " @;X[ 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L!
M A0#%     @ *CAP4CSDOH]L P  > P  !D              ("!V3X! 'AL
M+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    "  J.'!2/=!MTDL#
M  #P"P  &0              @(%\0@$ >&PO=V]R:W-H965T<R]S:&5E=#4U
M+GAM;%!+ 0(4 Q0    ( "HX<%(BS3L'6P4  !@>   9              "
M@?Y% 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ *CAP
M4EL^&]%\ @  V 8  !D              ("!D$L! 'AL+W=O<FMS:&5E=',O
M<VAE970U-RYX;6Q02P$"% ,4    "  J.'!2<S$,3E4"  !G!@  &0
M        @(%#3@$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0
M   ( "HX<%)'1T*<< 8  *4F   9              " @<]0 0!X;"]W;W)K
M<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ *CAP4K89%;-K @  )P8
M !D              ("!=E<! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q0
M2P$"% ,4    "  J.'!2AU^A"K #  "S#   &0              @($86@$
M>&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( "HX<%(^20"#
MJ@(  +8'   9              " @?]= 0!X;"]W;W)K<VAE971S+W-H965T
M-C(N>&UL4$L! A0#%     @ *CAP4AGQW2K& @  70@  !D
M ("!X& ! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    "  J
M.'!2R(I>,I$"  "U!@  &0              @('=8P$ >&PO=V]R:W-H965T
M<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( "HX<%+6$B $\P(  -T(   9
M          " @:5F 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#
M%     @ *CAP4G_U_UB^!P  7R0  !D              ("!SVD! 'AL+W=O
M<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    "  J.'!2F)2&_] #   %
M#@  &0              @('$<0$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM
M;%!+ 0(4 Q0    ( "HX<%+R<ST!2 8  ,4E   9              " @<MU
M 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @ *CAP4J>J
M$=); P  <0H  !D              ("!2GP! 'AL+W=O<FMS:&5E=',O<VAE
M970V.2YX;6Q02P$"% ,4    "  J.'!2&&[NV0@#  #I"   &0
M    @('<?P$ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    (
M "HX<%*%&"#_D0(  #L'   9              " @1N# 0!X;"]W;W)K<VAE
M971S+W-H965T-S$N>&UL4$L! A0#%     @ *CAP4M/:EGZ! P  MPP  !D
M             ("!XX4! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6Q02P$"
M% ,4    "  J.'!2)Q1[I;X$   Q$P  &0              @(&;B0$ >&PO
M=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( "HX<%*"!>L:\ ,
M  P-   9              " @9". 0!X;"]W;W)K<VAE971S+W-H965T-S0N
M>&UL4$L! A0#%     @ *CAP4M;< /+J @  %0D  !D              ("!
MMY(! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4    "  J.'!2
MT,BN$/H!   I!   &0              @('8E0$ >&PO=V]R:W-H965T<R]S
M:&5E=#<V+GAM;%!+ 0(4 Q0    ( "HX<%(Z[A*%V@,  .L.   9
M      " @0F8 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L! A0#%
M  @ *CAP4I!9R[I% P  P0D  !D              ("!&IP! 'AL+W=O<FMS
M:&5E=',O<VAE970W."YX;6Q02P$"% ,4    "  J.'!29J[5ZH8"  "&!@
M&0              @(&6GP$ >&PO=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+
M 0(4 Q0    ( "HX<%)-/PJ7AP(  /X%   9              " @5.B 0!X
M;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%     @ *CAP4J3XS:Y?
M @  W 4  !D              ("!$:4! 'AL+W=O<FMS:&5E=',O<VAE970X
M,2YX;6Q02P$"% ,4    "  J.'!285S+'KT"  !O!P  &0
M@(&GIP$ >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0    ( "HX
M<%(OL,#AFP,  )X-   9              " @9NJ 0!X;"]W;W)K<VAE971S
M+W-H965T.#,N>&UL4$L! A0#%     @ *CAP4O&>KQZ6 P  H@T  !D
M         ("!;:X! 'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6Q02P$"% ,4
M    "  J.'!2,0;@#:\$  !\%   &0              @($ZL@$ >&PO=V]R
M:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( "HX<%(*O@F_ZP(  +4)
M   9              " @2"W 0!X;"]W;W)K<VAE971S+W-H965T.#8N>&UL
M4$L! A0#%     @ *CAP4I$P@_GL @  H0H  !D              ("!0KH!
M 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q02P$"% ,4    "  J.'!2C:CL
MY>L"  !V"   &0              @(%EO0$ >&PO=V]R:W-H965T<R]S:&5E
M=#@X+GAM;%!+ 0(4 Q0    ( "HX<%(S*D1?@@0   H3   9
M  " @8?  0!X;"]W;W)K<VAE971S+W-H965T.#DN>&UL4$L! A0#%     @
M*CAP4K;/L,1Q @  _P4  !D              ("!0,4! 'AL+W=O<FMS:&5E
M=',O<VAE970Y,"YX;6Q02P$"% ,4    "  J.'!2CX1O3Q,&  "J'   &0
M            @('HQP$ >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;%!+ 0(4
M Q0    ( "HX<%*'.5#$PP,    .   9              " @3+. 0!X;"]W
M;W)K<VAE971S+W-H965T.3(N>&UL4$L! A0#%     @ *CAP4ALKQ;B-!
M;A0  !D              ("!+-(! 'AL+W=O<FMS:&5E=',O<VAE970Y,RYX
M;6Q02P$"% ,4    "  J.'!2/;W'9R@#   V"   &0              @('P
MU@$ >&PO=V]R:W-H965T<R]S:&5E=#DT+GAM;%!+ 0(4 Q0    ( "HX<%(D
M),GK. (  'P*   -              "  4_: 0!X;"]S='EL97,N>&UL4$L!
M A0#%     @ *CAP4I>*NQS     $P(   L              ( !LMP! %]R
M96QS+RYR96QS4$L! A0#%     @ *CAP4F#(4B+'!@  &3X   \
M     ( !F]T! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( "HX<%*V]3\&
MM@(  %$W   :              "  8_D 0!X;"]?<F5L<R]W;W)K8F]O:RYX
M;6PN<F5L<U!+ 0(4 Q0    ( "HX<%*XY#-,1@(  (PU   3
M  "  7WG 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !F &8  1P  /3I
$ 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<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>112
<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>113
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>251</ContextCount>
  <ElementCount>500</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>65</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>1001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/ConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1006 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/ConsolidatedStatementsOfShareholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1008 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1009 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/RevenueFromContractsWithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>1010 - Disclosure - Business Combinations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessCombinations</Role>
      <ShortName>Business Combinations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>1011 - Disclosure - Goodwill and Other Intangible Assets, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet</Role>
      <ShortName>Goodwill and Other Intangible Assets, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>1012 - Disclosure - Cash and Cash Equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/CashAndCashEquivalents</Role>
      <ShortName>Cash and Cash Equivalents</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>1013 - Disclosure - Credit Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/CreditFacility</Role>
      <ShortName>Credit Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>1014 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>1015 - Disclosure - Long-Term Payroll Tax Liability</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/LongTermPayrollTaxLiability</Role>
      <ShortName>Long-Term Payroll Tax Liability</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>1016 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>1017 - Disclosure - Employee Benefit Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/EmployeeBenefitPlan</Role>
      <ShortName>Employee Benefit Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>1018 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>1019 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>1020 - Disclosure - Derivative Instruments and Hedging Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivities</Role>
      <ShortName>Derivative Instruments and Hedging Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>1021 - Disclosure - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>1022 - Disclosure - Earnings per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/EarningsPerShare</Role>
      <ShortName>Earnings per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>1023 - Disclosure - Other Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/OtherComprehensiveIncomeLoss</Role>
      <ShortName>Other Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>1024 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>1025 - Disclosure - Quarterly Financial Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/QuarterlyFinancialInformation</Role>
      <ShortName>Quarterly Financial Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>1026 - Disclosure - Business Segments and Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation</Role>
      <ShortName>Business Segments and Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>1027 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/ScheduleIiValuationAndQualifyingAccounts</Role>
      <ShortName>SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>1028 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.mastech.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>1029 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>1030 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/RevenueFromContractsWithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/RevenueFromContractsWithCustomers</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>1031 - Disclosure - Business Combinations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessCombinationsTables</Role>
      <ShortName>Business Combinations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/BusinessCombinations</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>1032 - Disclosure - Goodwill and Other Intangible Assets, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables</Role>
      <ShortName>Goodwill and Other Intangible Assets, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>1033 - Disclosure - Credit Facility (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/CreditFacilityTables</Role>
      <ShortName>Credit Facility (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/CreditFacility</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>1034 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/Leases</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>1035 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/StockBasedCompensation</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>1036 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/IncomeTaxes</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>1037 - Disclosure - Derivative Instruments and Hedging Activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesTables</Role>
      <ShortName>Derivative Instruments and Hedging Activities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivities</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>1038 - Disclosure - Earnings per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/EarningsPerShare</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>1039 - Disclosure - Other Comprehensive Income (Loss) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/OtherComprehensiveIncomeLossTables</Role>
      <ShortName>Other Comprehensive Income (Loss) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/OtherComprehensiveIncomeLoss</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>1040 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/FairValueMeasurements</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>1041 - Disclosure - Quarterly Financial Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/QuarterlyFinancialInformationTables</Role>
      <ShortName>Quarterly Financial Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/QuarterlyFinancialInformation</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>1042 - Disclosure - Business Segments and Geographic Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables</Role>
      <ShortName>Business Segments and Geographic Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>1043 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>1044 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives of Depreciable Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/SummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfDepreciableAssetsDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Estimated Useful Lives of Depreciable Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>1045 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail</Role>
      <ShortName>Revenue from Contracts with Customers - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>1046 - Disclosure - Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail</Role>
      <ShortName>Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>1047 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail</Role>
      <ShortName>Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>1048 - Disclosure - Business Combinations - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessCombinationsAdditionalInformationDetail</Role>
      <ShortName>Business Combinations - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>1049 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessDetail</Role>
      <ShortName>Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>1050 - Disclosure - Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessCombinationsSummaryOfFairValueOfConsiderationForAcquiredBusinessParentheticalDetail</Role>
      <ShortName>Business Combinations - Summary of Fair Value of Consideration for Acquired Business (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>1051 - Disclosure - Business Combinations - Summary of Source of Funds (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessCombinationsSummaryOfSourceOfFundsDetail</Role>
      <ShortName>Business Combinations - Summary of Source of Funds (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>1052 - Disclosure - Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessCombinationsScheduleOfValuationOfNetAssetsAcquiredDetail</Role>
      <ShortName>Business Combinations - Schedule of Valuation of Net Assets Acquired (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>1053 - Disclosure - Business Combinations - Summary of Unaudited Pro Forma Results (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessCombinationsSummaryOfUnauditedProFormaResultsDetail</Role>
      <ShortName>Business Combinations - Summary of Unaudited Pro Forma Results (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>1054 - Disclosure - Goodwill and Other Intangible Assets, net - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail</Role>
      <ShortName>Goodwill and Other Intangible Assets, net - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>1055 - Disclosure - Goodwill and Other Intangible Assets, net - Reconciliation of Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetReconciliationOfGoodwillDetail</Role>
      <ShortName>Goodwill and Other Intangible Assets, net - Reconciliation of Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>1056 - Disclosure - Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsComponentsOfIdentifiableIntangibleAssetsDetail</Role>
      <ShortName>Goodwill and Other Intangible Assets - Components of Identifiable Intangible assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>1057 - Disclosure - Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail</Role>
      <ShortName>Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>1058 - Disclosure - Cash and Cash Equivalents - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/CashAndCashEquivalentsAdditionalInformationDetail</Role>
      <ShortName>Cash and Cash Equivalents - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>1059 - Disclosure - Credit Facility - Additional information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail</Role>
      <ShortName>Credit Facility - Additional information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>1060 - Disclosure - Credit Facility - Schedule of Annual Aggregate Outstanding Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/CreditFacilityScheduleOfAnnualAggregateOutstandingDebtDetail</Role>
      <ShortName>Credit Facility - Schedule of Annual Aggregate Outstanding Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>1061 - Disclosure - Leases - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/LeasesAdditionalInformationDetail</Role>
      <ShortName>Leases - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>1062 - Disclosure - Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail</Role>
      <ShortName>Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>1063 - Disclosure - Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail</Role>
      <ShortName>Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>1064 - Disclosure - Long-Term Payroll Tax Liability - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/LongTermPayrollTaxLiabilityAdditionalInformationDetail</Role>
      <ShortName>Long-Term Payroll Tax Liability - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>1065 - Disclosure - Employee Benefit Plan - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail</Role>
      <ShortName>Employee Benefit Plan - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>1066 - Disclosure - Stock-Based Compensation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>1067 - Disclosure - Stock-Based Compensation - Summary of Company's Stock Option Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/StockBasedCompensationSummaryOfCompanysStockOptionActivityDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of Company's Stock Option Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>1068 - Disclosure - Stock-Based Compensation - Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/StockBasedCompensationSummaryOfInformationRegardingTheCompanysOutstandingAndExercisableStockOptionsDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of Information Regarding the Company's Outstanding and Exercisable Stock Options (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>1069 - Disclosure - Stock-Based Compensation - Summary of Assumptions with Respect to the Black-Scholes Option Pricing Model (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/StockBasedCompensationSummaryOfAssumptionsWithRespectToTheBlackScholesOptionPricingModelDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of Assumptions with Respect to the Black-Scholes Option Pricing Model (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>1070 - Disclosure - Stock-Based Compensation - Summary of Mastech's Restricted Stock Unit Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/StockBasedCompensationSummaryOfMastechsRestrictedStockUnitActivityDetail</Role>
      <ShortName>Stock-Based Compensation - Summary of Mastech's Restricted Stock Unit Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>1071 - Disclosure - Income Taxes - Components of Income Before Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeBeforeIncomeTaxesDetail</Role>
      <ShortName>Income Taxes - Components of Income Before Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>1072 - Disclosure - Income Taxes - Provision for Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/IncomeTaxesProvisionForIncomeTaxesDetail</Role>
      <ShortName>Income Taxes - Provision for Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>1073 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail</Role>
      <ShortName>Income Taxes - Reconciliation of Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>1074 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/IncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail</Role>
      <ShortName>Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>1075 - Disclosure - Income Taxes - Unrecognized Tax Benefits Related to Uncertain Tax Positions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/IncomeTaxesUnrecognizedTaxBenefitsRelatedToUncertainTaxPositionsDetail</Role>
      <ShortName>Income Taxes - Unrecognized Tax Benefits Related to Uncertain Tax Positions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>1076 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>1077 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesAdditionalInformationDetail</Role>
      <ShortName>Derivative Instruments and Hedging Activities - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>1078 - Disclosure - Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesEffectOfDerivativeInstrumentsOnConsolidatedStatementsOfOperationsAndComprehensiveIncomeDetail</Role>
      <ShortName>Derivative Instruments and Hedging Activities - Effect of Derivative Instruments on Consolidated Statements of Operations and Comprehensive Income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>1079 - Disclosure - Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/DerivativeInstrumentsAndHedgingActivitiesInformationOnLocationAndAmountsOfDerivativeFairValuesInConsolidatedBalanceSheetsDetail</Role>
      <ShortName>Derivative Instruments and Hedging Activities - Information on Location and Amounts of Derivative Fair Values in Consolidated Balance Sheets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>1080 - Disclosure - Shareholders' Equity - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail</Role>
      <ShortName>Shareholders' Equity - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>1081 - Disclosure - Earnings per Share - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/EarningsPerShareAdditionalInformationDetail</Role>
      <ShortName>Earnings per Share - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>1082 - Disclosure - Earnings per Share - Schedule of Denominators of Basic and Diluted EPS Computations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/EarningsPerShareScheduleOfDenominatorsOfBasicAndDilutedEpsComputationsDetail</Role>
      <ShortName>Earnings per Share - Schedule of Denominators of Basic and Diluted EPS Computations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>1083 - Disclosure - Earnings per Share - Computation of Basic EPS (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/EarningsPerShareComputationOfBasicEpsDetail</Role>
      <ShortName>Earnings per Share - Computation of Basic EPS (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>1084 - Disclosure - Earnings per Share - Computation of Diluted EPS (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/EarningsPerShareComputationOfDilutedEpsDetail</Role>
      <ShortName>Earnings per Share - Computation of Diluted EPS (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>1085 - Disclosure - Other Comprehensive Income (Loss)  - Summary Of Accumulated Other Comprehensive Income (Loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/OtherComprehensiveIncomeLossSummaryOfAccumulatedOtherComprehensiveIncomeLossDetail</Role>
      <ShortName>Other Comprehensive Income (Loss)  - Summary Of Accumulated Other Comprehensive Income (Loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastech.com/role/OtherComprehensiveIncomeLossTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>1086 - Disclosure - Fair Value Measurements - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/FairValueMeasurementsAdditionalInformationDetail</Role>
      <ShortName>Fair Value Measurements - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>1087 - Disclosure - Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/FairValueMeasurementsSummaryOfFinancialAssetsLiabilitiesAtFairValueMeasuredOnRecurringBasisDetail</Role>
      <ShortName>Fair Value Measurements - Summary of Financial Assets (Liabilities) at Fair Value Measured on Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>1088 - Disclosure - Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/FairValueMeasurementsScheduleOfChangesInContingentConsiderationLiabilityDetail</Role>
      <ShortName>Fair Value Measurements - Schedule of Changes in Contingent Consideration Liability (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>1089 - Disclosure - Quarterly Financial Information from Continuing Operations - Summary of Quarterly Financial Information from Continuing Operations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/QuarterlyFinancialInformationFromContinuingOperationsSummaryOfQuarterlyFinancialInformationFromContinuingOperationsDetail</Role>
      <ShortName>Quarterly Financial Information from Continuing Operations - Summary of Quarterly Financial Information from Continuing Operations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>1090 - Disclosure - Business Segments and Geographic Information - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail</Role>
      <ShortName>Business Segments and Geographic Information - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>1091 - Disclosure - Business Segments and Geographic Information - Summary of Operating Segments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail</Role>
      <ShortName>Business Segments and Geographic Information - Summary of Operating Segments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>1092 - Disclosure - Business Segments and Geographic Information - Summary of Assets by Segment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail</Role>
      <ShortName>Business Segments and Geographic Information - Summary of Assets by Segment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>1093 - Disclosure - Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail</Role>
      <ShortName>Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="mhh-20201231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>1094 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastech.com/role/ScheduleIiValuationAndQualifyingAccountsDetail</Role>
      <ShortName>SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastech.com/role/ScheduleIiValuationAndQualifyingAccounts</ParentRole>
      <Position>94</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>mhh-20201231.xml</File>
    <File>mhh-20201231.xsd</File>
    <File>mhh-20201231_cal.xml</File>
    <File>mhh-20201231_def.xml</File>
    <File>mhh-20201231_lab.xml</File>
    <File>mhh-20201231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>115
<FILENAME>0001193125-21-082076-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-21-082076-xbrl.zip
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
M%G1&!<)*8M(R3CG7($T(E2@]D <D&U6:V]K8!E1%>'ZJSS\ )%V6T,86E>%
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
M3-6*!#,[-[B4RG\_%H\67=+A&MJ/'CS5E5T4[7I+[YGT1A.*_B*R>SC0#A8
M>9"N-)6<,)[3%)AA;;#6^EWM.(#SLW.@$-A@NFX$BDS3D<'GI'V7/A*!U3#]
M=? J]0<*.]\")!M:%T<.2FGVRT=9#NKQ?$ZCMAZ412W-@I"+YKT8.9X-7;YN
M< 65K\!!VC&.A$Q"2YJ_BUWI!OE44AI.\PITP48Y6O^(UF/'\/,J_FY-VS'"
M;'NXKF)534P2&M$L(V8"JK?.XF#S@*Y"^TT"\._8&;'O B1CBC AS/;99,Q\
MB,*E0E[36\%U$CK:&!K+&JGVA0X_'Q_1I6U#OK(%*9BMBQ<;U(!^BOKZ:*=(
MP%/0"K3&/HU!FQDSVOG\BDDF01L"AJODK22!3>44':4'AI5:0X*U'29^?1H0
M0>."M.X6T4N^GH,&&JB882:1G:_ ^%/BH.61]/0LMI9.<,A;>&:45<=UJGN[
MN.L-]I UIH&-=:&2=YW2UIB%914]4"=F#US[G8YA,69.9P%K+_PWP[X<0ZWO
M]DV1J@"_WL\UO*T/6\DD)OW+BOP[+5>&@QC7S86T+Z*8W=Q)PN8YJR1@95"3
MX\,Q,U_S'X?4/+U(TL<-#$!G"45GH=[Y5X;0RW@8Q8.Z8M._IC!Z#9.&!T5E
M<NQ=(J;N)*B' X?S#V03!67!48+:_FS,)^)YP3D%'^RKGSA6"G">U![A%PY#
MX?@<?__.Q(',3Z1O*\H]PA_9@WRZ1Y([IM0UN4/O+ [UB5<0K,O1V;Q/*\%)
M_XC;^XG6ZS(MVJ1\]63WJQ<;<&G.;2L;EL@E$X"_:W@_YVTE<,\E]&[1QU<4
MG(]TX% @;(*3X;K; .2'&D,;@"'0*]*V9'89'Q[VLQ]H!_N0"W4GYD7O=X=$
MCQ$T#U$&..-^@J_J(3 #@3Z$0T%"#(6FPN/07]4-<XTC06;"'[$;H:\+X%[2
M+Q"/GKJX9$0XM/1/WTAPXY=&QY8C_H4@"86E&!]L0/^!$ZB \0M?N7WZB"E=
M HM(]]-&6#".9H1XFPCN70A=7?_J/4)M ,@I.#V^/TX&HZ$&2#N"*WV&\AD*
MC]FCE[B1ZS^>T3GIYJ>.<N<7"/@%P25)T<EY6@\2TT84U'[VS]2_J"Y<W8>?
M7D*),;UE@1XB?_(OB/;5Z"Z )N6:2,XSR?YK_HL,YLYD$J*CX!*CL$N1</!
M*\,BPSX:#"/.]. NYN!&DA7R^53-/+5E^OI<O]Z)7#Y"*K^H(=@W\$7OUL)B
M9''1QF?I1H[L86/SP1$1FR[@?'S6F\0W&4S;%5V-].F?W"VI3R-=NQ% #7'R
M K\R48;$7>&Q:[5_IF7CSZIADD,]4BX1D/4$[8\&;0F-7S-.\6MPQ K7<QD;
M8F_],;F<@]8D4($W<(L],4I8=6;C_PCF O*0-'R/05^'U4PLCC?SDJ2T[  8
M!2XCTM6PI,2&EDS2WTFL$^DJ^\DPJH]DJKD#M3'N;J])S.SM)!N3GQS2V(TT
MR(3GGD5/P4FKO='R =3$I_'.S^EDM%3Z69HP.4F1 (/\)3A'+O.R=&6@E[AD
ME05W]\L3283&EU78#T+&QS$I"N\T#Y0V72\*J2<W[I! ^IS:+/#<8JB(/ N4
ML7TPJ4#?\0C @*D#$B$M?3!5K 0/&K:\8"=I2PE8%=HIIJ.\VWDZ2,0.$C$C
M:'YTR,+;^1K:ZE"YO9)G;3>4U_D8KZIO-1S$. (V7MIKWPABJT1\/KR6T]5W
M@P'QQ2:L$^5_/9X2(/&=%TPD'3(8,/11 (O6W][/>HQ;Y>_X;-[* AQE'/$1
M@&6=GOZXGN/C"F)R-M2@&HX:-32$C*D!@*WO&3,A8-(J\@*_^*T%<39_8':2
M[%%40,C_0O3G_TO3;KO0@R-=MM&I3RP#"7E@7BH%D^(5[Z=?(5/O*1>3=#5F
ML%U0J-YPNL@5AW#\0VK!P)]^#9 D_S*Z&*3>TR42&V@27&]PC(/]!= %'R6B
MLXREY!^798 &"RB@I 2#A3[/K,#FS@>I07;I X!_1U]]1I W?#"L)2UT=OQS
MSC.*D[< 8W#6LZWHME^\:O4E\;2B.WVH'0Q@A.B!I[:C3_@M/@R"0;<J&^C2
M=XQG6M%_8\&=2?[!,9ZE/_SINX1$.D7A#/<9''#<!&UO]^!</[RH&] VOT*C
M6]<EU[45% &$)V>\+?[)=AS[A?1*P?4.6Y---@V)@S/U8R?8%H&)>/-_P@E
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
MA=6!>\XRO.Y$,2"7_R7*XF5_*@%A/O Q.T.%2=[\ Q4J"S]$1A N0&","#(
MJM W=9?;W10^?G\4W1'GH>RAH1;8O,%)UUD6^GA\W0I>:,G)PSQ6<TX9QK/J
M0W;ZJ\(VJ+<N74\SHBZ=3:?O/F"K -B]'T4RBGTRL;7>?5B7#O:N2SFBM/N(
MDB5ZU-1Z1S0G</0OV>_C:E<QEMA@I&!DIW*>;$6V0XOB9!8E:(X&&/C?>]P>
M^5*R&<VY2)]=L'K9.7F8 "PFQ) Q*"QB_]& LDGNC'I(?ED"0W<-#Z9FO7GO
M>&K;!*JIS/J3(LM,-%EF\C!9YK,)ZYNL9T#71P&1$F*.S0RM?"1#^ /CA#_)
M/\A><(6E:E%+R^L:KF"AO&P/;U\,$_@*/&ODSDU&!:]E#WRN6XGNZVG^T<5U
MQZ-(]4RJVB]Q)D$T1#@.=/O! AMJI42B333!F8&W#74'L'FBZM$UX<S2!FC)
M7X@0ED_(\>'0Z)<)W'Y$%421(?+;\E62\S$]=GLM=@N/$'EV(>4%:Y),(ZJ%
M5K0E2'9O(:5C1.=.2.GCT'-:YZ]NG(8B5H(MEA[I#Q6*@;!^$NPO=Q+IM=>\
M.1B)B6GA;'F,?1GY*M&2PX==K" BH9>V3-43#3H*SE=*T<N%8@"D*7!FARJH
MUE.-5%ATN=B984*!HQ@+;K#<B-Q^!+;4^\&,)7]703?7X[376S7;.M.<XU$T
M&^*_'/0&0NJ#(G&G*!XZ=^:C<-8Q,FMO!RHXI8.HZZ[RJJL%_4QJ2*EUN7T(
MMD>X,_ER+ .CZ!$.5G_0_HN^119UB-%D+62/R#S8/M%0P8]1?%DQR\.TQC[]
MB!%3T*08L1)4#DKL4(4)"UU/E:1^FLD]*C51'B6A19VKQ(W"K\[B6(7<"O,'
MB0M/,JNY01+I,C0G0;@CM)4*(38=#/<++IY2M[!/X$ (SW;SP&6"QV%,S9:S
M74U<Q_L18\G[5-V77_YY]?&H<UZ8/:I ,?-'<)=ZU0%K5Q:8@(&*Y=6TDV$J
M4WVGFR.B"<:/G0O$G)*J3J'(W4GK&#8<?(7TIH+6E5?L7I<A!O?^"#SBHK4[
M1G[1$2+'2'1R0@168.F8 \5]3W>X@(LEP@6CZR,A6-M_3?U J I *AC$;D?,
MAE.8.#5<A&JV4KTG9EFFT5P@.R(%;LWS+5ACW4V)]4 Z38%<[/A,XFY1+&]:
M: I'18M6AB[*1F*-PPB;!05T&,&*-ICD\\/Q@W..'^PS?E"H&3$E K5V[>LK
M@)LEB9J'(Y YK.<\%G-7=^Z4J#BL))I5SY$S2L'?Q=P"0OX>^@:&B)3E!9BM
M8"L4;/K?+BZ^+@]N-DA#K:%O[&Q1+A2MRE;II7Z;]=(^]9*EC BVVY(5:Z?'
M:*>'-)'V:ZSRLT7NM*K4C)V0 9LS""SC%4W/D?KR C"ZP@"VE:!*RBM5-K*E
MWTCUM([.L773]T1\&7_*&;$7M%&'M=$^M=%W63^22X15T-8J2!HXI@2FJFY%
M'7K,T*"C2[8/FBEYNYT5M2?BF1_"(I"G\ JBK.E26/3C)(ZV:FO&8 ="/<Z,
M>G/S3H @K_^7\=\<6((PX0Q!]++O%.FWT@*>IS7)'$]S<3B&WQX_I( FDT74
MN0(ZY,4HQ8H$#7(ZHAHBS\<XJ"D/3(3=1-A@35K4D 6[SDVF%Z&'_X/HH+=N
M@*O]L('7996Z5V8<)"S W4W_L"3%NG7+<*)>4**"$-:"8DS+$V/)(Z:H(@B
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
M@[YL6TG'4,%P4-A-6NF8Y 77278'8 WZO=Y]*#[C2!*''X8=*VC\9$9/4+>
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
M]QQN"%"829+C^,NXM_X[ 1C(C^189E9K,#[*_2%,TZX&.I,EO53%(,.LBAA
MEQ*KF>8=B6+9:&6X#:E)99S+#">-$.<@T7R3:@/K^'81O)_<>!DH+O"W8N">
MNEID $L>V#P9H.HG4OL=*H"G;FO926;2.N9<%0HRK6R'D.%LF 06GK:*_"@(
MOB5;Y31?1:& 0YD 90_,9![L%L$EDC<@C2X&T-,I,B!Y8NZ/[*E1HP(V)RM(
MWT1V/*K-IF-]60*'#<O7/^4MR;+)3<])=S'.P*;Q91_VDDYD5>QM90(,QX5+
M3Z5,B5RGO,Y%*U:I#8D>PF08U!@$@35B_B 3DM'S5O?^8;&?)41;7EKYR\%A
MMS:U(XZST"/JC!HF)Y>5H![JW;Z^Z8WZT%:F6L<FV(0P6]BM!0UK;W2]G:P[
M<*::M$T=^8JF*%M?J"?CO5P@6N%[<YWR$U6JG/AIIE"-K0BXXM=3!-93/Q:6
MZ99@?D%(FHE*(8%Z7E9[,O6ERE$, M;7U,<Q!R19HQ6LK,9)IQ&US+Y3+%>2
M/\[:>-@2$2A.XOPQ5KX'-ZJ5S&EPV.K!*%0AP(ZM4A_P*D.)@:E.0O]"%8H$
M5S["NH);@5RE2]''3_H<Q-IKN#T%*1Z1U!Q;;/6.9'TBJQ63B=4XFNU2[E>C
M!+H.S=<Q>]'!S>B\H7;=/,J-O[2K;:1]0922[HS(AEM%%&W0/JC3^JWSMFP
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
MO)%IBMY)^^T[Y]J?S0-_?*^OG!+EE'Z4<P7>H!_;[+;=SON6J8J=1;>JP[?
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
M GWJ8/&R&.?X^O2$P!E).K$;)NZ(8 40F"!,1"(/3WY&"& @\>DS(#^$:I!
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
MXX+.4S@".]FU%<50P$0P!D<R$:%'_Y2U0_@9<_2&]TXT)X,;/I"("6T)[,+
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
MM)TK:&_)B[PD[XL9V;7@M>4"W(79(<K<[XL=RT7B\[6=,<SVKL/4>IVMQKE
M/2\?PZXF/ 4C[#WBT6"#0ZFV7',52X0NG=L5E0CM88E06=28;>"+%QI6!L7*
MH++/[G2-!S^NUY[4?_2&0]N<94JWDPH"/'/N1&3'C9,, Z--GE(\3BWM34^:
MI"A!GKH"BQEU^UV18SW@.9EY>9TXU7I"BU"1>>;B*+3C1/"\1!UWPA=5#P2!
M/C/]R$Z*=O*W>,$$YMBP,[Z0V$4R2&J4>O[$$PF51XQ:21)H3G)<U((W&X]"
M>-Z;#@T">VC'V=A7!RI*EB2%)&PXTGG="B?.^,SS!]N!R#8=N_*WR(VH.>%,
M.QC11Y&$V)N(5/\A+SD/\T!4-A+#XT56 3[39W$Q(U'6="%I,>^E1:[@X21M
M?*IW7IG(!;J&,*_BJFTBA32LD3B=,O1GM/I)F$&<OMJ=#098H;7:4\*3G6WZ
MT'2D8HP\;D$(V7%-%U'H+ZX1!_SCE3H &WXZ6_.B/G$Z^H"GHY<Q&WUZ=5 +
MT ':SVY^55J5YT^O-5\VNJIU3U5=661/<L$@RN4*>-[=>A/;)/VV_G[VH_9)
MU"2E+DST=%G2.&,VB8)IHNWTI()Y$Y<((6,6CCR+PQCG\JZ:#;Q4Q:FF+<A%
M\:*SDE4S"YMY(K,:,K 4(B=,)2B?;75)>G!"DW52Y5BJ[$M8)T^]X6D4L+4+
M+"X=$V^?<<;WF"G3:C0OHAI&I]6;SYM9 GZQP:^;5DFQGV@<.7'M1S8<\HK%
MO&A0O'7P*D*3B?,RG7T<OH?(ML3&,.+5IF&7&?/3P1=EI $_<Y::';9A5]06
M2#82:!9V2"I2TL-^Q7\+%JH3$,OCFX,7EP<QX[IQL^Y@'XQW8I+1'R]R9*:+
M:? R(--.^/P:1J!@,EXJR_8LZ/;?+*X^EY3RA';^3O;3B<^5+I[-GE-AV>+<
MG?""5F&X4%XHM?YF1/*M-YG-Z:D^K95">708;T04;#&I#\<>G!9/?#7$U>V"
MT/-%YS'&TX/-I/'10F'SAK-3U,;C/3T$FRME+=F7EX2B6A0ZS!S2=N=)OBN=
M3:JA/')A'&DH%J:0[H((UJ$/G06KI_?2-)I5T!13+*D-MGY_ >D2XQEE-J!4
M%L_857>+9VSO)9[QL+UC-.4Q1%-FZLAIR5]7<]D$$3XYX=,&U<)WI*&QW2I#
M8^<484PLNO[*Y?J[S80^$X+ZQRWN+0[E/5R%HS#V@<A@I%3EV[.Q<7O^,:N
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
M08SJ1[).15M>7>GAZGGUV[6<3C=4%M\V;%,;U_S2VEU9V^7-D&0;A@$[=!+
MU]-/LY\6QOLI*3@A_B(T"KT%#8 ;#3Y]2FU5J6TG@]EJMAP>O]\Q4J\7.)&F
MW:][>\<OL7/L'#MO>N>[F87[1:W"R5X_.ZBT21[WZHVJQ@Y-;F@<3@<X#]S/
M)]K\%$K.B;BQT\RC<_&1&#A!T=(OHL6/\2W PL%B,NZPLWD &6?Z4RQNWWN.
MM:&4TEEV)H&2N8I [0!46D588@#___RKM/Z B$J,:*+9D91J5_$2K'B/S_1\
M*3R8$E7$?NXKP869(HC,O*B=PIS8)[C24M'E8;]4I6V+V0S;3N2& 0'5*!QY
M40!Z[N:;QCW.\CQ[B-Z$+82;:QJZQS<$G^2>%/&1%9\^XB,S/KB_R8T/[F^2
MXX/[F]3XX/XF-SZXOTF.3\7[&T;68J7I5R)KRRSKV(2@VF+NM/N(R.MTE-Y
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
M.V?QA_G'=S^X>2O]Z-SD,W\J_3+7-%./@RJ;.E1PSM1RSOSP3)I84I=G#?E
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
MI5N,QSE;%%.KQ\)K):-^:IQ\Z2] O@?V;[%PF;4ZFX %T_DTC25*PI!@6F5
MK"'$4X@U7=MF71=&H?IUK*\!61O,0=8&1P'RJ=8>-'0I&XCR%&5#KWPE)Z)(
MK(N9+S.3V507>YG):E_MP'2\(/)9!HCM)1#/8-JE]N%M>7873_-844RIA^GW
MDPL&<:V0!BH/OQ<EHFUXL0=>=C;P$A:"I+QL&Z7R<JY??*.^"\LW@-WJ9D1]
M=DX#VP19^:OM1##9;[ENLL$/M[VE'^Z"U9X[B._BF*L7==R4PS&7IW$>>@[L
MNO!&K&R2@'NZPHD1CH0_+/#'&X-^%WJ^<+;EW]USA(07KA5C1+[]O &BQI,H
MC+?@UEK?6/2'+=,?5DN[T," '3H)X.OIIYV3+0_T+7,MQZ_WU-<\9#=>(.KK
MWM[QRV/M_, .JEK^1$-YKZ$+-)GGXEY3LV_N3S/WDL5'I@[H*SYMIZ+%C_'%
M_XX)>G/=\?_%J)\*#?W&\^+/_\STFMS*!V!K/&5TDWQU,"4>XN@<69YSY+LD
MBPU9B,W9Z!"PQWF^@W=0O?:8K;W@Y3\$&H+/EE[PB$]5^/3K=.CNR=T.7>QD
M<K'[MQ@3LTXIP )0DX#;8T#MC\(@A'.5]U;X-"WS6O_UO:<XSZOP+4&J2O;#
MP?F"5.%\0:JDE7YJ)M<8\LLU:X*/ MLL+)+LTW-S#ZZZQ=PN-4W1!^NS6^V!
MYJ:S4]4'R,ZRV*DJ@XZZ?YI1VSV.4V$';?<FY/X$WF1>?YA[7?BVR2^TA>8K
MG"+V%%PF>?B 1%$EW4Y?OL$CQJ5BK*O2!(L@QOO"6--D&?QZZ2 YCDHJ("Z)
M))C_[J+(I73L^39YSKR17B\UK/>F:@CI""Z"B^#6D72I-$K4%2NQ("9>YFA#
M7#)Z56*E.1YVZAL*#B ["[-3ZQ;3)5!+.*BL8<"!;7D1#Y"HG;"Q-]H17H07
MX:TK[7E/CM<2SHB,,:F$,0OA;4>8;:90-&B!@-+SEPMO//;<"QY4O2F<-%^*
M& PGW2Z<-!4DRJ-)XTA2'CT:A;9C_R]_S^59!$1HN[B4BXNRC"?4?8G76U_7
M>I\"\K3LK&H*?($MXEHOY;**L:@8BSKZV!WL%(O:.60X: ,[QUC4XXE%)2($
ME6#D*4:>-CWR5"'LV63 K GS$R<BBX84 U(Q(/78\<& 5,GQP8#4^KGH-CL@
M]<^9*:#PF=D$Y[W#Y_ >*/V"-VWHF5D;</D]:KNN!1H0W=?<YI7N0)JEB\Y3
M=3_%UX=?KEKB5]-&%#Z^F^[ @B&:I;(30S1+9.?!0S31O4H.?^@:DX[@(K@(
M;AU)ETJ/0)MA[6R&YU.7(C09'L3NT.KW9+$Z(+0E&PQ;JC06)<2VY&4KCYT?
M%4/IO=_K3#O"B_ BO'6E/>_)@7$WZSF2.^XF.V@F7]1-$K"3-^ZFDZ^H;Z/B
M;BH)L4F7:-M?D V9.%$@FEEY!6@(TJGVE)4\>W'VO0GSAWP_<,WI#2)&[F#D
M#D;NR-8Y1NY@Y Y&[F#D#D;N8.0.1NX< SX8N2,Y/ABY@[?P<MW"8^3.@>_S
M,'*GP>!BY$Z3T<7('3S%*TI[C+$[F!KYT.S$U,BELA-3(]?*R0,C ++OG!!<
M!!?!K1GI4FD2:#6LG=7PZ]Q7"<V&![$]M/I8B+&IT Z*Y4A :.L#;;>810*#
M=VH@7Z+[?Z/5!X07X45X,7AG@3<Y.)(G>&=C[$TZ?"<SZB<C.$=;$YRC#>;!
M.=K@A$2N'3_Q"S[<_;KY>C=A_IUH^H18S+1AQ@3<[^H+CR6?#R63CFT(U=<1
MVD\1VB]"J-KJ[D+H5*5=)=7(%_!4B-2^L9[4A)+MB&V7/@%4T$?V1&QG'Y-
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
M7$=A'G#VY!_)=;:F'9MKN3+R.'!*B[/F^TX1&T_YBQ*^[::4AUUO].VD$[N
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
MCF_CQ"_:^I*':C[6AK'(A6->.,1^@>.7%5_X!T#=X$P=G&F=Q0*+@9]<^->
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
MC":&;2GA(PP&7'Z>*0\QM# %,*ROD/&8&KYB$#91QK;[Q,[Y=![ET+84C[+
M]@4,$9@\A8*8_PZ8/P5PPB5,B<EO,A4V@;\FH"Y1C\VO,@?G"OU/8/DO' )^
M >H#//QIA_K1]6=;R;)MD>'6&>Z64N6KZU-%ZX@$%LL9\X-'4,:C#\0S.;TF
MU'S@_Q+#MQX%#[Z"97'"1*?>^Q/U9*Y)6Z8_>:>I*F!;/',& +F!_VYL/5/S
M_$0QJ&U'\(OW^-\S8IK1WPOE=^78RW'8_?$V8&</A,S>?4K>FH?AO1P'=\ /
M'VW7^/7A[W_[PZ36NTO7"#AC7CA.0.P;.G,]X#+S_<EGC@CSIS;J= >=80_
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
M0J&LKOZ[ME/]]^XA2[ W</+44-HT^Z'(F3Q,BMDZEQ'.*OXN)DI+B,)2[LA
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
M:GTA<&F-Q]2CCB&Z,LVKDX7ER& ECD*)Y\!H[*WK3ZAWL,N!*ITQ0PG;CLJ
MEX(1-L>"EZZ*<;48AUT +RHZP=/Y!>.P4=7!%I7'YN!M?(M*^><H1J]VL;PS
MI-=AZ76DB??H-I(-,9(C'ZF.5$>J8ZO@74SB+4PV;#BZ$?2#>SDDQ4N-04>2
M(DF1I+*#CB1%DB))90>]N#J^K\N.G97XI8N/0VGPS6X=OI^WBQ:6+!9MNEW)
MR HPT^Q6ZC*P2K\]1%99/E6J:"U?1U895G*JH']+TM;7=8;]X'M15L34&78D
M*A(5B5H'V)&H2%0D:AU@S^OK>BOZCJ8LQ; I\=X!L/Z$+^-Y#LQ2A^RLR@.;
M7D[<J4==RE\=+BVL-9\;C@^PZ)<NOGLDGD7@7R F\0./LHS?#3);_2GJ0:AT
M5;5 4_:0;6 QQ/,S^[0OVUWA2/(W;T\RO*9G<?Q27'7WMPTNTH.'0Z<&.M]-
MJ.C?!Y3BW6;=L>C@9](Q]3QJBE0PPAB%GXACPM8E]Y8-" (XGZA'X3< C<=%
MLW=K>[9TA@^7K\]#U67= 3$[+%BUB7LB2PB\<I2+0SD2%.]/U!.%]X6.^I;.
M_XY6+O[>>L_D)N$Z=:0G1"1HX6L;&!G>C#^E'!71LTN+. \)IXB_%!+X[E(D
M&D\<.3\/%S72?TLXL]+<76JZNRM\?9A\O8 .$LW>S7I[QR\/.'F5/>+E:KJ\
M87"9VR]?^ O(+ZE!I_?46WS3T5JY5&VY>S,WAG]T^?BGIFWH:XOMJAO25[DA
MJ[B**W9,[Y^BIQ=3L*A]M@#,<A:?_8D;,#!.6+YB>](0&+.%%XX?&<SC';*%
M+]?-Y8WFL 1)PL5QO#M\"$LQ6) C$);*Q<_>!$OG6 5+NDT9%Y,0A:+Y/8D_
M#FR%&$:HZA25'O6)B=5DK'LC V*&Y44YHB9[S ?.#IKLA6%X 2BRC\2(BMXX
MIG+O.@'#'J.YYR@6]]UK>&&.QE*NHTE3?QDUQ%H?V*E'\2WO^'QV3QAOT^9.
M9]1AX9%,G_GGXE7(J@@,+SF>?]"I0">J-88ZHSYJC0T[A"3HP?/IVS^O+\_6
M+U(D:\$S(R^>:]O"[RIBEJ9 ,=1-2ROQU](+%C5NH':*1:7D0 SJN,W3<2^,
M_P06LT2(FT=MT9)81.,10ZBZALOD](66K<;U"MJ2QZ?H=K4*LN-1T3V"DV@'
M+?0K]15W1GE0KO.@V"Y#M^B^5,]!PYO1-99RTA@,6*5!SEI5-09=(O5*4@S5
M&'1Y-$,,[JS$^KQS?6*GY3H>@\79:6DC"1MS284CK:47[#J.BDJ#!$*-09=H
M3TJ*H1J#+H^B@KDJM7-A+>6J).HY8,)*G5("Y(0%.0)A:8ZQ?+07)*ERX[M'
M9P14F2CZ\"AL9%U#"_D5#.G8K!D/G8.KM#./&I:(CFXIEN,3Y\&ZMVE8L\P
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
MFVT5[/N22MGKK4%!ZTG^&XB24--MJ06KK1P-:H!K]/(N]U KWY. [(" --V
MMRVOG7#?&^SR;$9I451GV)&\QTO>A+QXZQ.8?/X>_R,"\/W)HBELV*]>4]7?
M0$7DSYR!:N@&_KNQ]4S-\Q/%H+8=:9+B/?YWU)&7_[V03BL0YH#KC[<!.WL@
M9/;NUIA0,[#IM_$G=SIS'=#'V;?QM5! [\CSU?.,.HQ^#*.'[OC[=R"L/]JN
M\>O#W__VQ_HP5^,Q-7SKD<['N"$^O:&&ZQB6;8E+B>5Q%,M\?_*9P$OF3VW4
MZ0XZHSZL%@0I/'%#Q^]/OJO:3_B/]^2^<S7]9R?\?/)AA552=?)\IA ?8,X4
MX7>/Q+,(_ L,2OS HRSC=X/,5G^*VO4J755=-PKB)UUO-B$.O*I'YE"X%6 Q
MQ/.CKWP/G@"38,I? Y-!6=%OPI& E=RG<* GX+,5^P.@N?]EP5A\0.9[[B]Z
M%C)?9)_P[TT@D">(<^9/+..70QD,:#F6;_$95I^)\)7Y>T2)^>^Y-O&23=C]
M;8.5*JDI-X$39XG1%7>\9,S!5--9X%-3"1B,JK@!5RV!NWS7>U%^M&_;B<<5
MP"55B&,J/@R<;2&*+_@C+Y1X3*& 0%.YI :=WE-O<5YUM);"=PW_7VTDQN6-
MP)4GZL$L?!1^4\@V%E J9Z^%J-?G)KZLFR]FQ<4N.:;M^(ID7!-K*^)I37QM
MO5]SDW"=.M(3(M);X&L;&!G>C#^E'%/1LTN+. \)IXB_% +GR-(=&7>XG9\G
M-(V$UI!BTZKI-FWX?K^;>+V 3A=-KV>]O>.7.#E.7N'D>W'!#],]\-%I.C^5
MM5F>^^Z-)N,.0VX8' XM.)6<]R>Z/C_GH],J,5':?4GRL#) V%+O58?8JNX7
MB?M[US93M;)_":WH*ELKRF6OED:+*ADH-9"A\$JV-\=?(;X2DRNR?[G&L+8L
M66^!AF5:#MOP]>G%U W 6N?A?O[$#1AH]&QS?L\>F3S/Z="7[W#@!E&U^W\_
M0\J-8VV$.-X[CH<-D&,8BRY7Q,(.L>C7J6XOX@M/U3BL=YKP?7E'T$X\^P)\
M+_U:^KV&]TF2?XYB%-/:55>I_:U6V)1E:W5:6L%B>KBU<&M)C4U9MI;6&@T:
MGI@C_QSUW5H8(%UK<R.[S//2A7<+(/#YU7IL1O#+\JC 36$;HH952?JJA%'3
M$N"EVRZO3':C\*)*&$HN 5YTY)=T^V:(>$D_7[3]XP7]JD>@Z.S@5[UZ-BAC
M296'*6, $A;$8VG=&8\S8F\]RGS/,KC/E4V(MT4>6<V<JX>Q?DY'>M,[2\D_
M1S&*#=I-;R@E_QP%]QC2JU;T4@OJ24BQ0U.L8+5<)-BA"5:]T[5@RPETNM;%
M%DFW,AC,2KCU8(#U\$!%CI'(3Q*)291G61S,U;H''T3JD <K-G90APIB%[&+
MV$7L'M8UWZO U5I'O%1Q98$NZ/VJ?9\6*M6#[=X36[$<GS@/%J_.8+^>9;TW
MW_(*1Z0G?J>:%]7":;M/9SP2P-P I@R8BX(63F,)H*OG?UY_N;N>_ZV=KR?L
MH"]^ZSZ,\MC$,B)3/H*I[:J+IR/%=J)8OVI7?*U0*1VYU':Q!E^-H1>6MI<-
M,9(C'ZF^[X8&>"%0ZPN!2VL\IAYU#-%>:%Z=+"Q'!BMQ%$H\!T9C;UU_0KV#
M70Y4Z8P92M@_4P:\%(RP.1:\=%6,J\4X[ )X4=$)GLXO&(>-J@[V6CPV!V_C
M>RW*/T<Q>K6+Y9TAO0Y+KR--O$>WD6R(D1SY2'6D.E(=>][N8A)O8;)AY\R-
MH!_<RR$I7FH,.I(428HDE1UT)"F2%$DJ.^C%U?%]77;LK,0O77P<2H-O=@_L
M_;Q=M+!DL6C3[4I&5H"99O<$EX%5^NTALLKRJ5)%C_0ZLLJPDE,%_5N2]G"N
M,^P'WXNR(J;.L"-1D:A(U#K CD1%HB)1ZP![7E_76]%W=/[>:D?SV"I8M,^.
M&I7:Y,4-_'=CZYF:Y^N=SE<ZH2\,@14(<\#UQ]N G3T0,GMW:TRH&=CTV_AJ
M/*:&;SW2L,7:'7F^(3Z]H8;K&)9MB5#4.S[ '1A&'VW7^/7A[W_[8WV<2SJF
MGD=-&."",>JS"\?\8I%[&,.W*%L>0K',]R>?"<QK_M1&G>Z@,QK 2L%>@2=N
MZ/C]R7=5^PG_\8Z:=ZZF_^R$GT\^K+!):IAN/K<B'V#1_UU\]T@\B\"_P)S$
M#SS*,GXWR&SUIZBGHM)5U0)-YL-M (LAGI_9=W[9C@Q'DK\9?7(#:WK6#EZ*
M$^_^ML'E>_#P[M3 [;L)%?T(@5*\>ZX[%AT)S6@SB-0V(K:#0AP3CJ+YAE">
MJ$?A-P"-QWFS=VMG4(%*)$7\Z/H\]%[6'1"SPX)5F[@GLH3:*Z)I3:ZLR(<U
M^;'UGLE-PG7J2$^(2'& KVU@9'@S_I1R5$3/+BWB/"2<(OY22."[2Y%U/!'F
M_#Q<U$C_+>&<2W/?J>GNN_#U8?+U CI5-'LWZ^T=OSS@Y%7VO)>KB?2&P65N
M)WWA+R"_I :=WE-O\4U':^4R'>3N-=T8_M'EXQ^N^%?+(L>-;6W4W U9Q=5B
ML6-Z_Q0]O9BZ 5@G"\ L9_'9G[@! ^.$Y2L>* V!,?MYX<B2P3S>(?OY<MU<
MWF@.2Y#T7!S'N\.'L!2#!3D"8:E<_.Q-L'2.5;"DVY1Q<0Q1^)K?^_CCP%:(
M882J3E'I49\87TW&.CXR(&987M0F:K+'?.#LH,E>&(87@"+[2(RHB(]C*O>N
M$S#LF9I[CF)Q[+V&%QII+.4ZFC3UI%%#K/6!G7H4W_(.UF?WA/&V<^YT1AT6
M'LGTF7\N7E6MBD#WDO,3!IT*=*):8Z@SZJ/6V+!#2(*>0I^^_?/Z\FS](D6R
MED(S\N*YMBW\KB)F:0H40]VTM)*%+;U@D>8&:J=8)$L.Q*".VSP=]\+X3V Q
M2X2X>=06+99%-!X/K095UW"9G+[0LM6X7D%;\O@4W:Y60;8_*KI'<!+MH(5^
MI;[BSB@/RG4>%-MEZ!;=E^HY:'ASO<923AJ# :M.R%E[J\:@2Z1>28JA&H,N
MCV:(P9V56)]WKD_LM%S'8[ X.RUM)&&C,:EPI+7T@EW445%ID$"H,>@2[4E)
M,51CT.515#!7I78NK*5<E40]!TQ8J5-*@)RP($<@+,TQEH_V@B15;GSWZ(R
M*A-%'QZ%C:QK:"&_@B$=FT_CH7-PE7;F42,L]==2+,<GSH-U;].P9AFOR@?S
M 2[Y1\XN84TER?7=FM[^Z2U5E28M FE7E'8%!1[>WJ+?K#Z@2Z2&28JA&H,N
MCP:)[LY#W=XFW)E'89ZV=%W";FFRX:B*',)C,E&/]AC:P43])[&#J*!"7/@%
M[<]]V#"GU0<._X[V9TFTJ]KXS*8<6I]R:ODU!ETB'4M2#-48='F40U3[*K$^
M>2;8>N2P<AJ;H"_KU8@EL$!+JE0WJ*+H2!T1<ZJU5+V\3%[43_8E![!17*,U
M%"3O#CI*/?L %NK?E]X"\(?C4<-]<. $Y<-\I X=6SZ[<6W[L^L]$<]\M0O@
M$+L -K?C67.[ %XHWE+#S+@/X#V%I3J\U@&/I*&.*3Z&W3CX,T%BQP@M^#[:
M,\J\FHL+#QEP6A++$4_,W+#>"^.1.H8=B"$MWC>$,E],,Z,.L?F>;8G:V!P.
M?^)1JKQ0XC$.!8R;VH=)X9M+L1BV)4S;DMB6<(.DQ+:$Q]66<-#;J2UAYML[
M?GFLDV-/NY3!Y\VV-%6^-FO_XL)X ?T5E\J+/X^L36+J]53AE6QO.+["#DI,
MP,A2X[)L;5FR^FV'92JZVW!ZW'Y.X1IL=K.Y(J[>X^O*F+8"T1<S:V78*_-@
M5-%&2!4)J3(\/%4PS.T([CMW"'/[D>4/:B5<2??$/H;XM^PKQ7VD[A0K4X0Y
M5X>F5[^#!*L3P4;2)#5B-%&MI6OZ_0OH9^)2)'EO8@2>Q[.69]2S7+.PN"QK
MG^XAH"=UR*U[5E0(..)47IQ6F52D8DH12H-#MVI-DQDS$!5>)#%D[TQP5(V5
MI$,"TAIIC;1N"JW1**RU&I JX&^H&1@E2_@:*MNG)99@SY.J6TL4=8NY$X\1
M1]TJV CS<N3,SZPQZ!*Y423%4(U!1^(>*W'1O7<$>OU^0BFB/)QZQ%'LQQ#.
MOON5W@EP^/+\>../(34-I)<\(35H!4J: E]GV)MC*B!YD;Q(WB85WRA:.2-9
M?^/:,=PI_>(R]AGDVR?1K2, .+_-HD8=[",=NQX-GX/1*;N$#PQ8(*4 QRA?
M 0XE<*SPB1_PX>>/V\L3Q:2&!61E[T_..B<?-*T[Z*NJNECN#H#N:[U=5<U8
MKS9:K%<;Y5AO?S <R+]<+6NYP\1RASF6.^CIJB3+A1T"YXJ3LEJ]/&;N[4S<
M",R]+;93%B</NQU=]L5VR^)C;3CJRK'8JV??(R"I+(=X+]<^G;*OKL,7Z8$4
M@%>OXQHOZ]CHE<;G8 1V=D5'WH4<#E_]LK:*UM.U4?/Q-2AKMXVZVLZ[;1MT
M?0I3 3Y3WKS,AF&NPBZ,D:*5LN2<A<A>7W)'[2XO^158=@,[2WW;@K-[O<K
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
MQKBZ'MT9OU\\W!@C1WC$,:EQY9K^BCJ>T3.6GK?^V.\_/S^_L^;,$:[M>R!
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
M"10VN>)B&I0RL:CP6,*A \RB$ <0U'3ZES:,]>2>CV 2(HO*<0&\LQZHC6,
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
MB4JY.L(G^%_=_+$N_ZI[_K;[[OS-,QN=<!W0,, />-Q)FO\0+>?XXPGS9_.
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
M-1VZ>PD$W)$LH<D<J*@>JYVP(KW;/=$0LHNW@4LAB/2P#DQA:@<Z-1ZM1>B
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
MM,RG>M<CA/,TS BH49O&E @Q*&S4G1[30+2-\@N2L]GFPP#'C2/6B3E$)+^
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
M?'" <T.#14*U$ K2XMO'ASP%;Y=%GL&,\A_I2]8+\_X(GCB]G+#9Z#:!/S^
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
M>[^(&<LR@-X%)/'D?B"O)"ED#G^-UH#7MYRZUH2N0?,F-@<SD.-HSTTT6/-
M#@FUS=#]64^@\L8>[>UB($=%H;8/>0G4ZT@<>U$ 1WN^!G*4+#1U_I>P?I)8
M',#JBUO)%9>[5T_@#-7IH/F!& =RG F=#%V=_VMATV4L[J;UEB6.#8=1)5WM
M'AY3$P!WD-1>OOE>V<E>MREL*Q%.][UI2O/HG_/$NTWA)#.3O.'@Z,!1XK_\
M$S!3-G].TD'FS2G=)#+_Z #EC&V#DW4,WARC%V+=3F=!1-F!0&$0X3< 5"@V
M+IO,\!!9."-S9^+5,6!39$"Q$$ATV#7K *!W>,1M0T@37'\>;N<[U'W$PVTC
MXLR.M/L_T9%VW]LC[7Z;8]#^3W2DW??_2-N22_='VK\6PRQ-;G/I,7;](5BT
M?3^W[G//K3P8KG(^V*GRB9(XCI1& MZC()QO?A$]'8O!6,CMZ,(H<W+DIO:Q
M:\5KH%(D6'A@E6'!)PFK5#0_52^:X,1F/.9!7FYU978;\<,P[$\.SQ'3\)=E
MD0H:)>.JSI/&H9/7#+"@!CA)M"L_;XK!>&>;:6\=.%F5C=HME@1(O#'@+($I
M7>-K#U;HW6R6I+YO8R($<EL\^&.$/"Q +1;5QTIN5=JFM!W3C:O#HYF36T"9
MG%\I)&],-G/IE(?$M><J&(ZJRF@?Z_4T+6")"\<;BTP;5GPYJ=NF1W5"-[*Z
M\$^23R#S"-0U?B3T-0HEB32RQRMY4:MR\8<WYPRI@N#*&'(5Y &<3GK0ZWL>
MA9F6PN6-*IEQ=V6::M<$XLU5 28^39;L@IM,UGAOO)0=]Z9TU>F=)0RG"9M)
M^Z-ZYLCF<[MZE#\_/L/<PAH?/,Y=11>9'SPJU6D>/"JY+1X\,*XQ7X J,T3[
MH\<\#?_0/71LMJETXL,M70*JY+P*X7ASN*]+J+XF8^OA"I"CM<7\V"'4-Y\G
M"1YOSO%V"/+N!&*+*=41!./\[LCR<GY\[B8"JH.)4 IIY\_X  /["B<]3>L=
M[2LXW@12M&'%NWG/$CWN8R/L65Y 7E2O,G]X&UE>*@BNPB7<6%Y 9M3:'[IJ
MUP3R$U?'+%7@0V:AR=+?!."?13#G'XHCDZF3.I@+\HR'@13^G]4P%[KP90N#
M/2;LEL7TMA8CPXKJJ&KZQ0H.[AI8;=36=%_F].#\9+?J9/*)T83I4:',-C44
M&9J=*D\K_YJ$ #TJ>=E-75.&>Z=*FRJ(-4+M3^E,L1:>,S(JXKMH)'/<Z32O
MSADHF=*-'7M&N/RI0BD9TU^I/"Q7U;1"BVL'LL?B!B9%Q4<_&.R%83$M8!=&
MAO7L_6:<"CJK-()K=K+(L@JE@'>_C%+R<K#RAA52U+L*;?)91R3PP"/8FKAS
MR_5;&!?#*!EK!'KI=5 A]R]%0L:E(3(!IPA&(\[(:\,HKWFUHT0]W+3F4XI+
MP.;"S.,ZYN^2DF&4WP0L(R]_MU(RR<[88LKNC];%N].([).V&QR=(DQ]5^0E
MOTVRG!:E;S3(HNQQ1DDP["=_"V@90OD 0VQ?@DJWB\$1KCM,0_O\;\8,H#=A
M@%=D1"B@A>4X2$)RF6;PN:=)6, ODUR^*5&V'1SC'OY;D*F%S)OPP#I0S:D%
M$* >\QISLPW"56TFGHBK!>8BI33] 2OB93"#/^;OS[,TN204UIKD,DVJQT15
M]&QT/3C"W?(;,V@7N#>!A.LS_W,"@@VW@,#!M$CDDZEV+["$H.XG+:V1&AB]
M"3GD0?X6O$738KH%P'!O)^H&1OEN[H3,07H3P\@37975(FP#.G+SF4JS6ZS2
M5L-A,=L%P62^L>#(@[ZV'QX<G;CQ;!@%=JD8XM(J N--BN2Z@.K<"<[C@,C1
M7E8[%$ND9AU2ZB"\B9^T1(LO85%V^%$&-R$89Q[(:QJ_LC5U?<55>?"E[6!=
M1LU$%G\@?,(TP-@(5>0>$Y\(G=ZE02(-65I_""1"C5'25:](<G]"^]:/%(J%
M??MA .U!F9Q&"[L(C#]78*]+J!5[*VH"T+"+YHCTK</.)A!_PO8L<^3+<F^/
M+.62CVR-4*[SVP_#'(YJEI=_&^K3:1V%C1@[?F%^9J9@ZYX\OVOS,9 *-0;.
M1+=B^?V)=>/:B^6KO*@)J,!-6(7[M5X.R9^X-J[QB3GTJ7)5434%J([R+;1W
M '(6])G;AN5/A)IC!GW9'[BB4K5;, M<XRY,]TEX$21_? ^DZ]+&4S"M^^?M
MW?H,MI<G+@Q_XL?NTF2<P_F8K;I/\#+5RL1Y'*9]-Y:6#E8E(1Q%3!@B0^I9
MC-L 8#G:,NNO/D)MZ[%3!R+@!\%&8)$?;]86:T0I5Y/V!H.,YC6RX*=-HN!7
M@X<@&8OFMK6_@]"[YB?CR"]0=ON#OKZRA6O[QA,@,);GBZ,X@6;KH@ITV][7
M[T:WV'-*$R4K9XWVQW@M9<]C/J3J7GMF<+R/$M?$':C;:N;(*E!P^Y.WGH)!
M14H%UY\!H5&\>KH*WI95H.#V!V,M!2\3)[Z2=$R#V20*@UBR#@J?!\0>% 8R
M7A<5> 1QM^U]X'KD5)%'==&$FT?I\P &ZYY%#25S6)$#$;#2_G3</2L^K+YV
MZ5&MS8?&1^1L@3$CX:_C]/5+R,)GZ7M%U?R'3:;FOQY<]CBTK/X(<S"*,T-C
ME*_K?5-D@7*-S[>ME/O\*%'N\R-(BN*%:ZS<A<@"Y2(XK^N)50K3V^:C '17
MG4%\* )6$+S3=?F4YISMAP$.MJ.'KV$U&W4  CX0@MHM\(&]$-LC1KD MR_)
M>T.@IR"^*9)AQEXN]=/P'X:)%M5=(QK4VPX:F?P"#;>OQ'MW>]%_N(G3E"KU
MRWN4739[BGM7J+Z"I0 $&D;P&S\6+QGY1P&;BNM75GI6[0P3M!B<')_L'^VJ
M2TP%2I"TB! VSI%47;I=U*;"A^TA4RE?F[(-4 +2,"[M<4":+VN[&_:4%X\@
M^*3O@_=I=0E955^ I2VP"@,2$D5-!L>X-\;Q)LD[G6Q#.2 !5^U3^N]A_H?7
M!F.0^CJ.JAHW87G"S1Y(2*)7-L,_9V3XE%X1YI4%,,NLU:SW&D1Q^00+75F'
M+0K$<??&P=$9:@EB8_([T8=@[!B9)[3'SG/R$L4Q&2X0N!XY5MXW.')TWW?7
MX\:B-@2CQLA\PATU@LRT%9QO 1U'26_X]R++R? N>JEV^H)!T;0[0+E[<T4[
ML )*VZ<&:(K5?R64E0ENSV:])\"V>U5?&N,4<-C>2+/(:FSZ'6JWAPW-[DVV
MAN@$++4W](CDT/BT=)K"&$.U EGE9AN8@!8CZY"4ENN QN_W0314<+!\KCR4
M':,F2+72^380086B]F'^ZXE<*[+7/L&E75! @%DGI5GQ</?8:8A20!U&&@$'
M-<"(TF$4S@_*$MN 1FO ?'9XO%MS71-X DJ[JD5[1V#^S3RJ0=O^2OG3<POA
MHLWE-KY2'N1U,X&97RE?J4Y@MN3+;;'(U@>X4AYTXL8+VNXZQ3E5<EZ%<+RI
M&=O^QG( A!4XJ:]O/D\2/!_H2GD&R!OWCFVFW%\I;SLWZN!LSX=<3ZT)C2^Z
MJWJL+I)WF,A8'FF^]@0:WA#853%49SK&GF&:*]OJ]>Q=YO&4XJ.%9O-&[;:Z
M^1*[*COJ*".M%!LE%,] T5R)7142U5+T[R0:3]AU7*^$!HH)A?ML!0.E_K6^
MXN62^U,A](YD&2%]V"($.:OVQ*P45U%6^DP%QD/=IM7NP;_;JF1G;VU,_EQN
MOBYL]L#"G=YFL# 2^0TMTG853E2OL#%W>H#\*4^Z+N]=%+R((CX4+4ILAZAE
M^UJ2M0W%GTJE/4J"_N@N2'B>K.V'RCG>53DR1V1PI/>G"BEO2F8^M_[H,DUR
M&H12_X>R<;4FH[KAK:Q2 E0V"I/R\RPX,K YE_P(8B:+P.NH:E8)[M]UI3PZ
MC/#X<^'WNK"+8%OM96?18'!V?'R,6PF^Y:JSA<2?TJ:7P2S*@[@4L_\21^/2
M49C=5M?,R58B1<L*ZV[M%70A*6J==N/A?2RFTX"^]T<70<SN!WR<$%+9M:-1
M%):2PU++'BWO3^TEPP=27D^]OA':69_PV<EN^83/'-W>T\ G?"8N<2V0^T^?
M\)JKZ,S153\M72AGXLMDU' ^DD_XS-&%&I9\PF?B.V0D>#Z23Q@ 87MLG#'E
MWB=LS%A]BW"75IL#Q?PG:E*!=&-V<#?]*=%X<\DG3U+E1R9N5 )T9770G@V5
MZM=G;0.6-[=VNN'-ETG2%8'NG=_F9EAV6LIZ+YG*Y+?^8 GH#/5*9./-O@"!
M-[=RKEM1'IBCLS]ZGA]HM>U(&^TJF*@)!@*]ZYB21&"\N;)S85B(B,XWQ'FZ
M@H1ZZ[3QAR2#X8\+7N *NV3&+6ERA[QAA10Y'U2L?R.WX"8D7[WO2X&_IY5Q
ML@E_J[857N3<;$L4<E!]4%?\&78%!4N,+;$H?/$=V=7#"1D6,>F/;HJ\H&0>
M0LBB/()XX<FY2>F&*VYG[>CG>QB5VEKD5NVYV1LTR:W:$YY\!'+_:4=?3[G8
M\Z BO8@J<SMZ"><CV='/]QQ%55K*K=H3NW+%>#Z2'1T ^6(BLLZ4AW;TC35_
M;8.PV!JLZH?=)D\_TO\F =6/>='OLE02SE4UC1?%UEB]L=(;(X&7$^M#8=EI
MI2 ?0Z0L#H9MM-X8_TVQW*0%M3T:EGU6ZO$Q\LK>8-@&ZXW_P!A*]&I]9ECV
M6:D'U=CM?BQL@?74@:&"\C0AE 2CG)NEUK;+2CFH!?T=CP0.5@M>$6Y,^NUT
M5N1D> NG>$JR_#9Y(-F,A'E_)!.Y,B%E(+G Z&&KZPJ_CPEQVUQ;Q^R]OZ69
ML??\P,?4$=UO=QN*KYX5U2QCZBW3[*^LY>?JSB$OIN=-H+XZ950XK#$/FCA%
M+HCLF/(E0FS'3IJ,68X42 @_QT_!VW(^^D!U\LZ.3U8^W!WPY93R^N'+6:A.
MRY>SD!O+E\.OAAN\/1:S64KSI_0ZR6%D/Y X(J->F L<-!JM2JCG_E6+6C*P
MM9/4!63!26-*@]#"K]6.2>[*\ZGVQIBHUHB4#7 67#,HM&#[8+KAQZI#ALO3
M94JAQ]>(%EDO&LZE2(;7,,>FTRA\)&%!V:(=YM+[]DR[ 7RGYT<H5C*S[V.;
MN\90+;A2^)\:/-\?+=X+T&3+#^_9:J"ZF>D<+3I2&!:<%'J*EL]D_*>KD85U
MU:U:>1K*W@!BP0_@7-U>+!=6]:Y:&MK?PO&8AE$0U]XO70$$3Y?2XOA)=<;N
MMM95.%P9N.>).QE+W(GGB3L!#!#)9"YK4LGK9H%U,Z=KH;%A:C92OW3.D3>J
MA,8\0&BI5)^)#5@V[,D=<^'#,N"2%-6B8&;KY9+3"T-:D.'<L+>J<<*N\90N
M$.J&%0B4M!:#8;]-C0$R&[7O^#6[^ ;7,E= ?E.ZLF$E/(IOLQ4M!LC\*8EW
M14:$53ZJ6<Q!7(F)E]^@1.:=_U)N]%4@<5;N[H',*C]*?P0B@ P:VM=J5XGN
M6U@8GP0S0/Y4O%L,FL7'OLHKG 1TK/7EB)I6:'V+W]'[AI28%/7P7/L'KZ>S
M.'TGY((DT&U^#U.\1W[!*P:5#&O"L4+1<9H5E-QIN JUV@^.#Q'BX[9%*^N*
M1B]%67COXGW.C"P@3KN/P?$1ZN=CP(/P<S)!ZDW:V%SNNK!,^(6T3 N4E&+2
M]_I#O2FKAJZFOF''H"74B'E;XZ$5?&^RU11@O@5Y.&%W-]?_7EVRV1^5?VP^
M3M1]@ZY0-TZNAXJN!ESY9P7BK6Y1[8\6:W1V'4?CZ"4FUP%-0.3L)J)9_@BL
MWZ3T,IW.@N2=!T>P;>[@S: ZU #\QH.G4_UXD^.WRO_?5ERVTERFC'8RZ0=T
MX":53QH)U7I::8#18M040M[? ZRGM!290?P>3$6W[LD;@$Y]J*#8@#WN,)"!
M]"9';UM(9<ZUJ GH KNBHDSENB35P7B3/F>9)FP?BQN^W+O;_UH,LW2Q/R0K
M61Z#5[:T,Y&DAGSM]@ 'M=:;_+/8WA 9 I,[Z%T;MLJB"A=!QC9P4W9#556X
MTQ_;UN,DH&1;0$K9W7=,K1?OJT?F"0:]'P$=ZAB^VG<^.#Y&J NR6I>5"#(1
M!/W=:<MW@(K<6%'D,?R6J%5M:ZTH9[>+/E5HX"V*G>[:<S#Y>;7!M<,C=[!P
M<'MC5&L.>X4J&6IOQ%R\#E3OR'JBO=?F,"R8-YSA]Z9FU0<94;X<"]"'EH=%
MMAY(EM,HS,FPW+X*CQG2YP?8=X\YFPI$IT6A$CPRGJW)^ RD9 ^/SZ8$K[<#
MC+CE;7")YBG#5<;)XM!;OOB^H.&$W6VHL@0H6K%[*P\<Y9AZ1J&)-KRQQ]T3
M6MH(RFL\0 ?B^$U%"U;X 0;4ST"TKB:\J5.U-BK[I4!*FH5M*G@_Q1>MKPM7
M]W-D-*_1##]M4@R_&CPPV(+C^]K? :,;QX8_QW8.7F<5H_3)$7YM&T^ P(YF
M4.5IF*,X@6;KHCHK\^1&M]CGPB9*MIMFTUS9WX(W5@9(JNZU9T!X%-</=Z!N
MJYDCJXV$F18*KNHLR15<?P:$1HEXU57PMJS.4E^T%/P4Y6S5N4V&T6LT+()8
MLF9RGRVW[Q_>\JV&;R,[QB*-OT?YI,R"8V'2DVBV*+,A-#\VZ*7$[FCWI+<X
MRRG1H% 3H+-T&^_)]6%WT W+RCT%@B6"/Y,9.P\&QZ>XEPNZ=5U+, NHM%";
MHRFDZW\4,/)NDRRG1;D6]?,)H4^3(*D.T=EMEA6L,/ ]H5'*"@33"+Z1\&]!
M7(@**.,( QK&S<US,JJP]2D8L1A%+IUIX6\DRU=:<!'.9"C"X/C$;RNM@PG2
ME18%D2 (Q<A+4"]JW"];N-]F$0WF&4$:(]3&.T!Y'W V=:0FP1C#N!^PJ=IN
M@HB6TWX/EH1I]3D!6,+<G%=LWTJ2X4.02P,:7;\;5B2_?1HXTZ*9^@1CU<?0
M.!'@[P7C:6Y8R7I%/DEI]$_B9.46O0N81+UOV].Q*%>78.SY&$2G"? UB&)F
MI+M)Z5=H*TN5=_5*6(+\CK/R8B3RM288D!@YKTUQ]A<3/J%AE)%LL?M]2G.6
M7:(XKG?Y>E Y[E4;?@Y48PT*!BU".&%;S.67N 3\E::9DV0B\=M@2_3G0=M<
M88(1B)!2W!9BO\BS/$B&43+N;*X4OA,^[S_WE$W5)AB3[<N.6Y2[3Q>S_'Q[
M8MN KO%*T!9N&4C_S.3:6A.,,81PT;98*TLINZ9B;BAX2MFO:BKHC<>4C(.<
M=#8O-I8)R,&]:=/K>;.E6@5C'LL!U,1HR_4.+*UF^ZHA[>"5L(WZ@)-P-UH3
M)&)B.73N:10J9\7R(?B>/GK80PVG@"8,GPA+":@\W5<%S&_C:EQ5AB'SD!;S
MW@9'!R='']I<W$(G@G&R2_Z("N=Z+(6+?1+O/55ZRT=?3*QK2S#J=LD34?Z'
M+97+[TVYD['TFDJ+?SH=S)0E&')8OH8F^S.9IYE5EW>RE5:^M-*PWRGH./MI
M?=4)!B>63Z%1:(XJ.DQPS*T=A)T$5K47JV3)U<5A.SW ;2I7\ GLDE-CGB^W
MS(4N7K*01B4D5[%;BE>6VEUNYC_JT'6I.,&P=.77F(MU%TVCO#]:N]WB*65R
M9_/BX_"_3%C3W4K?E0H^X#;3OH8$@\157DF]]CRK4LTNLWA*%[54F.#3:9J4
M5@&C 6+0;P7] X8HV]6.8&#L4OH&;Q/[C>23=/B<N8GYE+^QTNU'WXTYU)N@
MS!V" 7^Y^!+Z&LTK!&T!?PK>YE7Y;X"(^E_842K)9-LJ.R\H-8=[4Y+;$6=9
M38(!AN!ZT +V/4U>*Q]MN<*7<7_UO[-K8[^G^7^3_(&$Z3AA\=2U,D>RD+E.
MWE_I_0/NTW"T*!B]" X19[CGCMV4SG_%GI/9#KL5I&+B ]L3D=0I&-@(/A=W
M'_2RIZK1ICD*9:I6R%3Q\P%/4OYH5C#R%U,,SATDC\5T&M!W5IAD>07) QD#
MD"@9/TT(>S9(WNMAD64061D7R5)IZJO7GW>7\ ;ER1Y&5-)NW5UR[B8GR/7=
M)26U@O.S7>7L]MTE?!54L1FK]-!GF-!H;3XI[[^[>%\$89=A9;(2J@[?!DR[
M21'"JB9W;GC#@07M>7X;BQ;";7P-K\YH]3;0IR,[D/9=+,Y&B?5!*5>BYQ>Z
M[-B@Q"[,][%&I]4[8;B.O?*%-VE!I3=';#PU./$Q"L7"7+#M@N,BMW"/BYB,
M?B*ND[W]$ CDH<75'14;P%U=L%*^ZPD>T."B]A@(Y:$!Q1T;6] M7)8BX>-'
MJL'&XB$0R$/;K4,NUH&[NHZX\9EYO;X%.X.LP;P'-;!V\] 7HW@1ZV\'%>YZ
M*@7',-&Y BU<M8(S!JMR^%ACL'H[,+CK97*PQF!=@<ZNE.D\5[\&6U@UPMF[
M0)F[GELO,]6Z49>S*W<PQ][O)!I/F(/LE=!@O/X%=C,B91+ PK/K 5+=C%.U
M$IW=8=1YQ0<Q[ ?"6(V2<1EC'81Y$<3.,MB:2P.$['I],M6HQE"HLTND.I^?
M:\YYYWN#K7<!MQ[:H'R9<P7J<G:_%N;80]H;:$H BM_UXAO=C%.U$IU=*];Y
MWD ,6[1X'#C<&S20!@CQT!GCR]Z@L4*=W:V&ZQ>^2W\06OV+)1=VY2#>>"VH
MV$/;O-N9V*;F?+\*KB'6Y]D,8W!NO!94[*$3S\O!R=6<XG([Y"CG;]7SV0/)
M<L"1S[-OGN']O3"/7MG]BW\&,?/&%$I]VYT*8CXY<'.^<![$S*@53!=VE;/;
M0<P5&GB+(OQX[3D [F9_CA0X7/'('2P<W)Z'_.K 7J%*AFP=_!Y,FX97MGL=
M:-211U@[Z)?#<$-K1&/\GL?K[MR(\B5B%WUH60VVM3/$.)O4[.'Q61@%I]5N
M<.)YO9S&4P-_O&@HPT) K^^7&]^D=$0B[/N-MZ0 _>^\[TBR>^Y:D1;BH7T?
MR.NW4:&,XG410/,[[YS'&,(\+5J('_=]_"XK#+ASU)O* +K?^7!GC!',5:-W
M@?=*&+5K&R33:N<R@#IW/I1O>U0BJ5$>BN_:)G^;P#_)4_!&LMYP&%52U.J-
M(%G<\R OU:UE0=]Z>'!V?+J'4AI](8K2LKWV8"6OFT]*;J$6JTXP8_/E]LIX
MG-&\QAC\M,D6_&H%Y"M)QS283:(PB 7&8^GSI0Z.W"S29G9D 35K/.I!<64:
MUF.F&C1UX806..GS%1Q'!P"E759/TQQVE'!<F5E1V,&V<;JBR7U]@"LR(I22
M(:S==U'P$L6@-I*QZK[5GB6.TQ]!PHWN-&E>X<&-8]-=I1KADEL87>^_KF G
M^ J2O9+:WK&7#/]*AF-6SZT*?(B\VIVM9-;9GG&>'IQB9/FM!+F)WM@N/"<4
MSHB*>S<DK0:G!ZB'<Z%F^7LW)1)OO/G<C^(KJ.0NS;('$L9!ED4CF'.9J*S6
M="\,BVD1 Y)A__+V*:U.-==9'DW9[[Z3O#>MBO%?D"<XRV75'*%%NUL10/.H
M1^G&8Z@+M7@3HK""K3K8;3P)NG2S 94>ZQJ36I/9XI$.(0+@(HC9(O\X(22_
M2ZOAJ @-$C49G#J*XC<ZW?$YXM(I!^*-!YTGIC+40MP(T#E*(=(.P9$K7I^L
M.B!O_-\.Z,(^^[GC377Z0W#[EO;HRP(65W:.6AZ,E $KTG:#X_WC$]Q[LU4?
M$)\^/53>^#QYVZZ'*/M#L:3)FH%VW(0LNEK6U& L^/=LT[7(8&.A4<K94M8,
M$#JJ\J*]O*D)4!$G@F6A&I77Q/FRT+EB4+7<F5E[N-;.FY22:)Q<OX63JNXG
M+<,.DS4SQN./8":M0VC8"TQ'J&N;^LO9MG\V@NA/.21M.N4- !9J42Q3YG30
M^%/UYR9*8,\5,5/T8AI1[$0$+0"8&^N7JTV(%(<_16L6EC3F2:@NU8F2<7_$
MD3YCXS+C_TFY[ME\#:C04>R[]@9'2BY_/-C7@#_59W9T$/FRV?)@-"GW9>T+
MH]<7++:5_!8D014I)]V(J9H-3@]0RU#8_ZZW=VIZ.O"GVLG<)7U%,MA?ZEC4
M^0U '6[R2ERM^3(8_I3[V)92.?.*F@ T1Q^?]E(LT[DN2W4PBLH7N\N3+ZN=
M7<*4"Q>*;:@2E Q[V5SVU52O/*9JM(;Y'C7A3OX%B2Q#FK $KGS4,*#O:25.
M%8&@9=];;P*:02T$W]C/SX,A8 C!!C0W857NF?!]84')%HZ:]YL@HBRBCUQ%
M&0M **@L)*-)=Y4+R!,3DA:YK5 *N%_89KP)@KP>C4B8]T?<!OT$0&=I' V#
M,J-\'C0*>_,^; S+"8UURA)[*)FPA8TU9^%(V&&4G%BJ.Z/(2ED'@]-#WT+X
M+M[GS#Z0N.)E$LTNWBLR5M&^<V_NQ;O(;Z$?C.5:"%"RFU!0S3@O]0#0=ZJZ
MU)!7B4)^N.$/W*PR#4_#'0V#!A[^ _$Z]4$<Q8YJU-GR\(OSN-6PO D,=42<
M+\=P5PQZ6(')FJ<8M^:2^MLQ\Q1[533)?%UIL)2J.P0]>A7KYMLBJZM!;X)9
M.5+J6E&WVX"V'*7@M%IX=4F16E=%:+V);+7.I,\KL4-*50LT@J?C,L@F-W'Z
M8RZW<GWF/@_84$VLBN^(SY0$B3>AKH*51;'^2EH!/J_\NIB+K%)-_MQ]*A!5
M.0E+VP%(; ^RD@(CYNJP? J6=<2=+XNH*Q*5_F4$D]+B0'?]QNJ.$>WC[-KS
M@U-'I8@TETN-ST=^G.6@\2>L5C/[G0RW,]\!WR+WO?1A01_W*668OA,]U[/=
M5P(7GJ0V.'%=M-:,/V&X*ISI.&'W MTF%:+;A&Q@ZB7#RL]__1;&Q;!2R!)X
M0K+L"3X\=@EFJY%H50X@P1/GNZOAZ4!=_ES]6*77;CO:GQ-*@ICA7FBBGZP4
ME?5HE+$(I(+"?ZL:F1=DE%)6GU(R,AV\#12*6O*J_?ASIA1%0+(WL2*U,EG]
M9+ES7'Q463V(9!D: XWJ,23UW/(,.T@D6TII%AO":0?[*@13WTK+->%XZ?OU
M@W?=*;(\OM="%%4A(.Y>"DITLT1IAGP(>>7/!ZX5L=N1'5;K!1UY8 =S3C=W
MD,EUXDWTAO5:-D?8UBZYXO7)J@/R)F;# 5V^&+CL\^9AI(:;TD-'IT<GYZBA
M&ZH/2+8Q5Z'R.H2C=<RCHWK".[!"JO7B39"%DU"Y(^PD?S4!*N)$L+R)J7!$
MG"]KIBL&/0RAL!;C>.Q)H6K1MR-W"O'0>!-(X4.V6KEK0+WJKKE=H@U>11B%
M:UMD>174)(WAK5EU 91'5?HK@2Z9&ZP_>J(D ,V]E[=0Z=@/-5K#=XBP*^&)
MI#(""ML !#<G=ZD-3UNW_"]&@<8K0YS6G3*7S"!/Z"R@^3N[.%AR#1/O48#M
M9E-I=)Q0L;)&I1P*ZO5+#V16T' 29*0WIJ0</)N22B_\T6X/6+'RG>3JWZ;*
M$!/J!4V=\H=])'!*I(>6M,?B)8N&40#S2Q"3_JB<9126&&$;P.A!5HS1O*F)
MR1OC64TZ-K88S"#)8'NK8\%6-P:TV$6A%4P(Z--$YHTIK ,>L:?2#@A53:@(
MIK+KZ2Q.WPDI1>__2. @-XEF]W&07#_V[W^'D^F$U39Z)308D_OYVG%/HY#!
M9:>_;/%+V652%M\R.#U!]7FT/+M8UX0WIKK&-T=OP+I):?EKV81B^56@2=1B
MFRW'E!MUX%[++8K>8_%ZC\5T"M-S?U0/:I8\CV-^TA1.QQ9EVM7@Y/CDX!S!
M%*PIJ,I<9=)-A=7-05IJQ&I,"O\C;H39*U.7^8JQR)*9SW^ .$W*:%;%@4[6
MCNGF<,^#Z\B;$<J?X+4 >Q-=MB&E\GS ?;Z"A75YN9GF!5L]*2QO@LMLLN7-
M&<X1;1Y:Q#2GF0TO8WD\K5+ >\._%UG.E/6=Y+#]E&::.'A;I5K4.X!QEO)&
M2O+&LB="QD-5V4%ZR;"&<5F2H$RNV;PYF3W;*.7)YNLKI:.6I+8\,CO5FC?&
M2]./D(=\"^OR$RVS:_N7MP_SK+)G6#=*<R"]BV I&58AE"VR^##$K$A$-8IT
M-/11M>N-&;CM.F5W9'-ZKU2&:OE%'I RI7AC!.ZE8<0 U M D<M*;8!PL7[T
M1CFABIVF64^E*O91(P!M[R(;*L";N%"9$M9 .=H*-GI/I<:?8<_73CW^U.\R
MQK>)K.W>S.PEE09_EIU50]WX4V',&%PY'V\BM#RX1.\H]7> FNF /;:4JO&G
MWIFFJNQ9Y=:,20<?:2_=5 $V*JMQ;P452;$<IO4J,T\34B\TH[T!<O.B4CFX
M)>$MC0['^O&G0MJFH*4U HX/\R3KC2I&O3RGT4N1,\?C4WH?4"*]^ZU]YY7&
M4,N969YO+.K$_YIEE9>ZZ09F\<7@EN7L<%M2!^S/W<4VS)\KVU-7YFS.&YEN
MSUW=5^#=8+*A*'^N:+:SF[=O$)*\IM+B3VT/TM&./]=+MSQ*Z1X?SC_$#KD1
M:L6-U*XC@Y?I\-_*..GJBE,K:>?<DQPG^UX:LZML,SC;0_@L+@HXYA#XPM/I
M2U25ZF&5!N#04Z8  N?#^16QM;CQ['+"_GF;5"5#^R-!DV6I@GW)E]61!(,S
M'"^0)N_\[Z]3W5B(_]7^4D21WM+G05-N\C*Y\=R-B-.0WV)L-D:%R/F([(7_
M***L8D!1#I3? I3A)CA?*QA;AR?I%\E%XTWL+D]*]D]*U-6NE&T!JZ,2X/I5
M/64LZ!/'@>5-_*YS"GV)R7;%I2HFV\B2QEW8V);RB9(XCC+8%@M+D(D>A547
MU?:E^45L+W!B,!9".[F:[K%7W)%@)%7RQE.#L^.S_3-4\W)C%8N@>!,8J+\S
M76XSK9P!EKU5*D&YJJ>C+?TV5'DX'\H!>YES>P-@DC *XEZ6D565NHADO7RS
MY;#/0F8+RGQK%T$6(67B+L6J1.XEP[6RPUNBP@/?TX2N22X[\CMYS^#T''';
MC_BY.\K=U)S)'7!H<7X0IWDBA$;94)7V[25MWP%4N#'B2W/$.QM-EO6TV[8+
M)Q7;'567;5:QW1++W*&D5H,WY@\G=;[/':T_E@JTGVM<N">"Y8W1PQ%QOI@Z
M7#%HU=3A68'V<T^NNQ1].WS&9&B\R7]=+AL7JUKB?XU@=TG#R?L=>26Q8F74
MZP!0NTEK\&^--%&(-Z8<[KE^6WSE+&S4#^@ J\AQ$[(4=.LC]B8C$XUU7Q9C
M!/I5ZS3&)1T+<6^369%G)>X#Y6(M:34XPZW9TN";5+ KPNA/JB-/U,-&)!XN
M :*&-CHE<0VC/QF%M?FHAOJ&DG\4+,17?RLF:@UZ\N ZB*[W87)M^)/UQQOR
M2X$;K<(;K0$P=MB&-BWZZRT7I(WTO1UBU<,=E4-Z59LHC$0[;ZXZ\V/KY=RK
MT48_BL0ZUU[TA7_OL?*9,"U])>F8!K-)%-:"U#VZ,&TNZ@.9I90Y(FL"Z;B_
M=9H/SH[\"&:]'HU(R.Q]5T%.6"7QY5]T8MCU.@*PCE9BO>]4GQ"YB]H$K3?>
MZ>\%4TY_5*%G&\G%ERCA5]P(T*$F_+3E4H7,&^?M8S@APZ*\344,^>)]_D=5
M_$"#WD ?;CR TDB!MOPV!FK1U8^P[UX6>MY:;C5+R//:@6+<6$6,#M#-&>4/
M$#5B;]S#<]'4%TO5GP,,WE2+%^M80,XV$&\\O(W)\.6X:H\5U9&T?0 \;*L"
M."GTH-?W/ I!5/H:A>Q4)8F'ES<"P5&KS7'&]KJZ=2'(':F^G.>6@=+]61F_
MF8P7+3[PH>X88>GO39E$_RQ%Z8]NDSQ(QA$L@I510@))WG!P=H):159?X?Q)
M2P>=JPS@KS3-LF\!'4?)/6QT $8P%F7_<I\%8&XR?QTK7P'(F\-5K; ,8*_B
MS0O .9^KTF1>_+5Z[BEX(]GU6TX#D#A*8%8K%? ]3=AI ?0:ERJJ(J"D(5_.
MW@KC>0=,+.*OU;EJ+)S4!#F1U5NNW]B%@X0MAV41D>^$-Q(4+4#4'3"N\#][
M)2QO3E7+#<EJT$D^6L[3@ <U-Z?MQR:$Y,U9ZX&\DJ0@,EX6C[!DP5TF8QV'
M-[&R'I@?C]WL/RV8'\5L-@9JT?S8/J0VHWEMI,!/FZ,$?C5@N7EI/+_2I52,
MP-8H?AC.LVZVN>X-C,=;QW<53%>1L W)$MJQ9(\#;JRL()5Z=<BH@W 5D=HU
M'=C61;N\*(-=,"[6V#1@*2--!2T (,KV7OTQ*/:)/!C^!)(Z\GT=>Y#$8VEI
M,D#L3X!H0W_+L:.0,%O.KV-A>@4'B#^!G8W9P%Z?[--B-R"S._?7L0\6POKH
M-G=_'8LCJRR4-WN",3(:E>N=AKI%CX.4*%6:C!0M%]Z?<OT_3[G>HY.3X].=
MM/YB:<J?>OY?TW3X(XKCV^DLB"B#I3 J\QM4R'R8I1N/ 04P?\KC<P9K+8CW
M@90EY2_33.I!U^^DTH /ZX+-SUL%%KE"OG&H2A4;L#Q/^1&H4@KU0,(T":/2
MKPE$W36(6)'V,S@[13BYJT-4YL$:?BV,&IKD?T)U.*YB3^Z#]\5@OPQF41[$
MI4=V&.6L9.=MPI*/R/"BR+^G^7^3_#Z(AD_IO$CK/4UGA.;O]W&0Y-#!-?QV
M-O<_\+; 3MX%ZO%JGC1FV[%FO FB6>ID'F-5C6X6O[&P1Z4KJR,9JGR$3;H;
MG)UT>$."]?F@.>0_LQ4X-IQ3-Z8_(XMM"TJ;F&Q/A4;"W4E7.,4N-*BA8RW3
MX*E/(32-R=@1@ZT!*SN:KG"*6I*&,[;-[;6GPFPJ(RN-6W/MJ4]I(7P]RX7W
MIL;:%9E1$E9+7SW^G@V1,*2$_9L?&&O8P^#D^/C(54&]C@^%II#E@2O>V53F
M\8UL!W0-;Z,@]&61Y>F4T(^<"72&<" 3'ASEWYRL&0#9@>C:,^%>0(W-FT(-
M1C'/.!?!V&)E'8<W!@T/8I[/O"VY(&:S,5"OC!A:<9O+,\EJS0M$1:.ESX,"
M=K6TPMG6#E4#J2L;A1YKE?QUR:3AML+G 0M6:04-'7-(D0-Q9:OHGA1LFX5]
M=JS:+!C"; $Q(^&OX_3U2\CB+>A[Q=3\ATVBYK\>7/8XK*S^" *C!38KQOBZ
MVC=%=F:;2(91L,B 5%R4N?4DB(82 V*L3:G\EHP2K8;M\Z-DV#X_@J HII_&
MPW8A,JX)8+%KN(U8R<F%K>(_BR".1N_,$A*6\MHYW6NM)0HYEC4Q9<?[1OT,
MSLX1W&<K,>,X_1$D89EM_4 R0E])=A'$[%>2DXE6>X"&-@LUY(%_/#% ZXTM
M0"[SY22@8S)DGL2L-&I4*?>-&1?T!SI!L3)T/ *DZ+VQ3<@Q](9_+[*\-,@V
M'@6U/@ [BM6O8^:W$*/:%G2!B^Q.QGT 9C?;'ZZUR1JW#7%:-#8AA%;(!S*[
MHTT1.J/7 :@*,8:F*;,-/OUUP-X$;<B%5L9RZ#0'Q-CE04VH:4)N':@W!54Z
MHA;;$M8]QRI+&4(^T%+BFY1>4C*,RBP89=D 63- BAH#K__%\=E48Y,;C#A&
MC2_L12]!1O[M_P-02P,$%     @ *CAP4N0C.]I_J@  /;4) !0   !M:&@M
M,C R,#$R,S%?;&%B+GAM;.R]>W/D-I8G^O]^"ES/Q+@<D;)=]DS/NGMF-U*O
MZKRKDC22RKT=CHT.BHE,L<TDLDFFI.P;][M? 'PFDP1Q#AY,=]R(F;9*(G$>
M_/T.7@<'__$_WS<Q>:5I%K'D/[_Z^.WW7Q&:A&P9)>O__.K+X]G\\6*Q^(ID
M>9 L@Y@E]#^_2MA7Y'_^C__V'__7V=DGFM TR.F2/._)Y?7BEOSO\X<;LDC$
M\R$EERS<;6B2DS/RDN?;WW_WW=O;V[?+591D+-[E7&;V;<@VW_&__USH0!Y^
M_/9[_D_^T\??G7T.TO#E[(?O?_A(?OG^X^]__/??__AO_X?\/_//_^_9&=<@
MCI)?GX.,$FY$DOWG5RT9[\]I_"U+U]_]\/WW/WY7/?A5\>3OW\4O#IY_^U$^
M_?&GGW[Z3OZU?C2+^A[DS7[\[G]_OGD,7^@F.(M*B_E;6?3[3/[RAH5!+MTZ
MJA<9?$+\ZZQZ[$S\ZNSC#V<_?OSV/5M^]3_^&R'_D;*8/M 5$?_]\K 8E/;3
M=^*)[Q*Z%A_L)GBF,==6-/W[EY2N^M^+T_3@-:'!3T*#C[\3&OQ37VOY?LM1
MDD6;;4R_^LY QWN:1FQYE5A6MK]9RUH_YD&:N]#[N&%KFC^Q/(CMZGS<I#5M
M;ZEE_W8;M.=7'MJH9;\>-6E#6X1#\V,%1[T8B[_?\#^6CXBF%$%22BI#<JM)
M^I[39$F+*"A:9>&1XAEO4#:6T?#;-7O];DDCWN@/WXL?1+_R_=GW'\MH^D_\
M5W^Y8+POG#]G>1J$>25/ZON?7W$!?QE\IM I%B&?I86=E:6=5H+GX5:T/''L
MW91F;)>&1??&!8F^FR9G7QZ_^A]2#/FE$O1__J-XOZW?/*T<QWO;$0W*)[X+
M&>_LMOG9@3*KE&W&W,1&/% 8Q,4T/K3Q7:N!R!-O?N"S]CT"_JI]C=C_J/6P
M2HCQ]T5[/<34QCOZGE=)'N7[19)3 9[HE5X&>7"Q2U,N?N#[ZKP"_MXZC=K_
M_H54TA)+A%Q2"O:'""V?,IB['"%FSI&Y%.B\CH/U $1ZGP%CHK<5^R"HQ1 A
MQ]\W[W<2&['?<5ROQ_0<4&,!OO=9=*3O;<UAR"_D$2Y0<'Z"Z-_OOIYN0.%G
M9SBXCK(PB/],@_2:_R8;0<+ TV@L#+3G$ V%1")$$BG3/QZ&G-B#"*6_'6.B
M0*,^*GJ>-\1%3XOND5&&BTFQT>?*070,^MW1&/*!KB,Q!4GRVV SU'6H'D6.
M&?L;<S96;,01(<_W$'' =4=#0Y6+'0'@@D,O#>)%LJ3O_XONE0@8>!8)@8'6
MG&&@E$>D0,(E^D;!D/N.8*#TLRL<%-.0![IE:1XEZ\<\R ?["IU7L*A0-NH.
M'(584LLEA6#O&%'[]!@J&M_ $6*NHYBF%WQPNV:I.F[T/HG$1V];SF AI9%*
MG&\P]/OM" ,*]UK_](\TW*5<YL<?GI^B/!X:,0P]!O[H0PW9_^*R><)6Y.,/
M'YZ_(95@?]]\T&=LW!V.OO93&HBM\,?]YIG% Y^Z]QGP=^YMQ<%'+L200HZ_
M;]OO)#9BOV,.7[V'+]PY5#'R5SV*YG)?8_8_=26-5.(\C_R5KNNA]+"+'?7?
M\^62NR\3(P9ZE]ZG[#4J4CB&.W+U*\@>7=VHLZZ]%#N3 ST>^%-2B?;=S8]X
M]:B_U_D*CC#SN GB^'R710E70 F5WB>1".EMRQDPI#12B?,-AGZ_'6% X5Y'
MG_YJ0],U[Z(^I>PM?[E@FVV0J(?]RC>04%"VZ0P2E512B"6E7-_84#OT"",:
M_G<5)EYH'.M I.]!;)#H:<I=C!#"IH)!K]..(\2@:UVM(+'-AB6/.0M_?7P)
MN _O=KE,G.405*\C:;R(74W2:-K=FI(43J1T/LR0\DE+ >]K2SI^/EYATOXZ
MUG%5+FXU^V;J'>ZQQ^%):B,-.LA7*Y<AVQN;_O>Z1QW)]'WD-.3\B8>X_Y6P
MM^21!AE+Z'*193N:*J/-R#O(0#/2JK,8(^2>_2H$DTHR*43WP,6Q ?E 5JYE
M*YS&R#%T'(5'+3@Y@O_/+-XE>9 6*\#J^=C LTBX#[3F#.:UO&)%WONL;,A[
M1W!0NMD1#.YWSW$47L<L4"=_]CR'_/P]+3G[](4L(H7Y_NQ]'COZY(-NM?ZY
M%^$JG>^6$?]6\SRG?!0F#E@I,CK'7P #8+Q)^TA87%P_D%(H:4GUG/JIX4T&
M<93CQ*]YDNR"N-@9'L"'ZE%TNE=?8PXSO0IQY<:]_QRO7M?UI'<-N]C=:8\T
M2+)(H$X+!$./XT^!##3H\D1(+7(R0 RZL>^HB-+E8\"H<+$*LF>I\BX[6P?!
MM@ 'C?.L^DT7)>6O_R*W$(0B=ZOK* F2, KB>U9HI#@&AGD=A"*,  <[B)5T
MD150RR>5 MZ/E:'<SO >]87">9;1/-/ 6_^#*&3U-^7@F(J4HX:*"RT1<_'Y
MX^/5TZ,G_5YI^LS &DIQO_?+M@'0,1U/^&70*',L,,8U4Q#P ]%BX$"^*F5(
MO$("+]K!23NBG7->J/DP#0_*)6GM#F7@>0.6#+3HBC2S.GW9J)\QT!J!W$KE
M8+J@/O3A>[&L1(D':(<AVR5Y]D!#&KT&SS&]I?GPD6_(:SB@:S3L .^E5-*(
MG1$N>*8X_.W>!LQ@JS(D;1F24#G5".*8O<D"4BN6DET2LCBF81[Q9TA0O<>?
M^^=__?@CB1(B$$."9$G^^<<?_WOQBX\_>>:3#LRZM-*&IN>.0[?#L-=1>.L@
M\+V"EU%6>- G3-@E:'4%OD%Z$60O\V0I_G/UMQVG3,R5R.;Y19"F^RA9_QS$
MN[[<"-3[*%"#)#C(GN!R92"4/[0TF)$@)Y421&H!8H)UNS#CI<JX4/Q &S6F
MM62K+,N&L6=&GNDZ2A+QJ7@O5P@X!2/[:^;A3*3\MRKC' 8Z6!A@!J[U%1CO
M4[H-HN75^Y8F&>7JW>4O--7MTP%OHX(BH'W[(;$43DKI$HU2/C$9&5@V"1$-
M*[N$/4S:,^78 0(AAG:E+SI]29XC/N-87K!$3G5;(W0%C33>0M%'HUW[M*F$
MDEIJ:\8)HHHE]1$4J6UHIIB>::$#"09VER\:7-(5Y?Q;+O@$?$.?@O>"E'R2
MJF#!^$LH$HPWZV!3O91)"J&$2ZT[#2X8Q ([^B-(4!L1%4;DP;MO%FA @D&]
MY8\#6[$YG)4*<(-'AU-CKR#QKV[4!?H+B0WD:Z% Y)MKCL ]%W16C8B6I0J^
M83^"@R/0Z^#&/>0_,;9\XWV0 N+=1U"0[C9B'\*5!!!>,6JA-O,K0?6R=[3A
M ^%T R481F$$H;PY$[V@<EZOFCP'<=!_CMV%JN!ED2MY=DRAI<.H=$1=IG:#
MKZBS2'+N(K'%4_?U5^]AO!.>THA(D-=1T0HBP$$">"V]/0(E'VH52*7#-R#0
MV[8*$5=:I@6E:=4VX$:4]/J[3!N?U"I4>"\V= 8^W.A2O,,( *(*PWO6V^)G
ML!=]9O;$YN'?=E%*[U/& W.^O^??(Y\G2[%.N]WH)<3@&\,MC:+%.5@I+74A
M.2.E-J129T:D0C.YW%CKA,VV<6LUYA1F)4_L2_#WMVF449*Q5?X6I+2P.J9!
M1E]8O!3CM)2]RB3B8F,M9%GN.7_' *?=]5=#Q'O)_-EM=K&X]X;/D5(:1K)+
MX#_'5*9M)\MYJZL8U%^=)615!#:CR*H23K*/*@U)6\49J9647&FK.1L)(M"$
M)7\N4MR8-NJI&YIEY%_^Z?V'[S_^^ >1M%3[;=G26WIB9)CC-FG)+NJ/$YP<
ML,I'GLDVXH.WZ.]B&7ZSW?$>X;'L"SZEK+?N%_159':)7N,N$DMJR:0231[K
M_E%*!V8HV#,%5W:AV\O[SD'0Q,E1^@$$7^ZI<E.-BA:M0=$82<9?0M%CO%G[
MQ*AEDL7!J!#."#O:([APTSNP]4L'#40PJ+M\4>!S$+Y$"4WW[2YKC +C+Z$H
M,-ZL?0K4,@_'=1@.V%'?9 +H%_8:*&!0#_G+.1L8K8U!7^]%9*:93M,NDLP.
M9CCF1+!G"#H5G:+71'RGGFG!Z2CK3!^$$W))G6NC\YI='CG-MQEA$33EQI81
M" :))7ZK_/%@I=&J:6L^54U'I(%#P^.D]UM.$24464CZ]'(?(>ZX)H&XWT9Z
M]"%:O^1WJR]9L0VC"!%:[Z%BA%;+]H-$+;; UHQ(R6=L=<9E%WML(/Y8,V-)
M5U$BRXA\VD7+X*@@O99-,B"0M#)IEU',P7MK-F%GDX72T^B,VJR]8<GZC%N[
M(0SU+1Q&+CT&,X0WO:T11<%S%'-JT(Q'45E(670)'%LBHN9[C6U9:!.X]2.@
M$ >K28T&]>@GWV.W65W8@XD(B_GYXF;QM+AZ)//;2_+XQ_G#U1_O;BZO'AZ_
M)E?_]67Q]&?/JTU0-'77GE!H]+!OP3:;*)=#+'%$C24B M DY'JJMBS&W\+M
M5HRWZV"CHA%:'(1MBX7M4-A1'W/0M6-#6,G.2=P*$!]N64[)3WT)7RXW+C30
MTMVST 78]%V101?DM.OQW>58[6>\+%?%'3LR<55#J<;7<C+NZRI#,&" O<N$
MG-$O+#7^DBE/O)68:LDTKC-E1W^#8E,MFGC.6-- Q# 13J3VU'VP%P<Q]:M.
M];]@5&^JOTDGN5Y%H:52H%F%*;S6)K6EMH74:4I!#7S[@2)0*J3X.^K[0%]I
MLM, N/H%HR.^_4TZ/-Y;"L0!W%QKDT.]:2%UFO.\ ]]^X"RO"BGN 7ZUV<9L
M3^D#E>F(QUV+ NO:[Z)@K]VZ?094HL_20C;I&^J V&#5&%SD3W?<$![X>1.Q
MG E4QHDL?<]KM_K(84@_3C<)  W^+0_Z_0[V#4?X7J:_X?'X?NKAO?ZPWCN8
M6;)^HNGFDCYK5)!5/(V#\W![#O!<;VP)<<W\]7.0BTO7H8NBAKH;3%S%[2#B
MQ 1;D;BV:<G5\ QS!1BZ.!_#C8>L 5E*J^@301%<[T5<WH!6TPX2!XJB;^4
MP3C.VS,#08K"EJ"T9;*8KXF2[MXT %N^$VLJ??8:%-%ZT4)JS5#3'G)K:M%(
MCEBS Y74T=-U=+,[*NK -CSLV87@_N,+-Z<_5T5EC;<,E4$F*%-4U/SQ.K]I
M*B_!]CF&WS.=]0RW['@"U BVL.%A9@4F\:0>)Y[$KH<"'\,SI#%0>=G[$#UU
M78J/ZE7!TWD-NP\RVK"3W1 YUFI*05)\23Q;)AAQHAH]3E<74@LBQ]LEFK!R
MSXSS718E-,LNV.8Y2N01]CJY)><_9=%2=G$LJ7LW+>I8:1?%+2N2[9.O4HNT
M])HUJ5TY.5#M8-B*9*@W1Z#2PVJ[P[8FR,&L-U,GJNOGV;[?5#% .Y&&.7#X
M!.-^O5&^K3&]EQ$\=JCN9<OB%+8J-$;@4VY.: T7U"\8;U'XZ."[NQ1-64N+
M^Q4X0PR/$RVE/;$8O(2'RU$3'((<08IB_V*Z #VP3*3%#.UW;:[2^N"+:J$6
M.>*U:HWE,WAQ8UT?DZ:STV@"?MJKM^/Q <BN">XK::^CP2XMZ7_3SLTE_6T[
MS&]L75]RN+IK>H<)WI)_D(M,!F R=IN)"ETJFFQ>7B3V/_Y0(I__HEH1*S/>
MI%<25>>H_0X([=JM.EN:O2_$=M8$M0!N57FC/J'*6^3R_<^/])'!@'[K@;:'
M+[%DX4Z<.I1K#>"5_A)/Q5)_:U3U;>=C..G*4(?D'1V+G^(@?%OFU]4Q^'F>
MI]'S+A?G)$21\OO 9&=RLO/PCSTG$SWO2L*/O)_.(?=646&9223*H')_TB2+
M7FG1Q=ZP3'2L=RO.7?46):8ET]K>$%E.>LNZ%'611G:@2C58_""T^::XK(*M
M1!#$UNFV;2[N5$!M<WE7ZH'-Y8CR0RQL/A4[[6V7R \HEEQ/RS3#G1*557YJ
MIH."QG!I='CL\1!DETM9RBJ([X.(3US*LM.BD@-+9%^@BJO:+^-"J7;S#J)G
M+9L(X3QRD%*\V(\6"A"I 8QI5@W"Q,?&*G$5\UF4G(6%#IZYI0^<+IV D/-3
MBZ<4?7 E? ]?AAY%5]WI:\P^%]IXGQ476<W((LOXY E<: >K,;*Z3J/V-DC)
MJY!*_OG;[S_^@?SP;]_/OO]>_G]10B0CP2Y_8:F\^D <)_SXX^S['W^:_?>?
M?JP>B*3-),A$EW1)0[IYYD.,'S_.B,!&\=(/LW_GK?[N=]_KO/3Q)_\U?7H!
MV%/(9QBH/LKDEBMI6K12/(TLBCO8GGURU<+,^66H-VHOYTC]A#54XRQ3D.P/
M_-F$C^YV>98'<L3GNU+L,&R."L2.(,P])1YH'D0)75X%J1CR9P=7[JRB,%(M
M&.F_C"*,?O/V^5/))I5P\N'P\BHI'S;9LVL/HNNJC:*E!GZ9 8 +PWK.%V]
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
M/LWY3UFT+#-TYFG*/X&L@I-=O(@?%\E\(TK:WZT&7KF)@N<HCO+]1P5G/&N
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
M)OXCRC^\!K'8%]'H5/1>1-%0KVG[M)-;0P*"\H>6Z,FZ"4TG,XS_ID48K \
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
M'/>(_QR$+U%"TWV;>Z.HUW@+A7R-=NVCOQ;:C:P8"EBR #E)&U7<(?YU,,'
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
M?S%?+P7*<1AF@)I,'644D46H3 J=2:&T@QCCP%VX$//Q%$,,%-:H"(/BCH<
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
M%U!DAL#/3'"?^!KU@4.@F#E- (]ON_^<O%(Q74DX;!=&Y0KF+\,P8-R\=S!
MBA5PQ7?'190J!0L7.82(I7/YQ\I95G+,KK<B<?Q(%]M<7C>J%^6)46^K3FB[
M6UTE>99FS\4]S>7P-GKW &K[(,2A2H /2ET\TLIW4+*KB2B\OQ927)FNXM,9
MY":$X*:!S)"YC!\: Q6M@3(FKG*JC)1F\DX4S42T-M&&FTC.H<.2!*[C,X\?
M+A35',SD/V]%[<JET()6L?+=MBS*)%MR6<^6_[4M2A%+#Y"+8XL@.G'L$Y]
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
M7_T!4JO6%0I(_>*#KA:,:)*15C2R)UN3SMZI>MQ:/.,JAX!F ."T[H:\)LM
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
ME2\?)X14[]FD.6@. >Y$"36I%B=$^.<.%@+HPPF9E&CH9U3S6.4IQ")O9[R
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
MYG<;.E<GR)G!Z_&4A8+-1?W<\,B)OP_CUC66KTI_H!:R:;?F.E8'QQ:%3N6
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
M/,=.4%*;/3PP;.9<(FZ?29Q6MD[XU_ZV";]R\L0]G)-PY^] #R0?S_KG'@,
MFTU7G6 3=Y'MM0"D2*N+07 .1ZHSY6@=/MG.E'5R2"%;=MK -H[D9<^D^R%K
M&+/E, =3)Z3&'/=#SIQJ&X"+M,&I,N=PMASF=$H3PRU6?[VB3UK)*TVA-] 3
MR4>J^8M-&1Y'$CJEJ.&"I5"E#SB%WD JY"@G97YJBL,^1HXX=$IE\Q)-T^\T
M%B.<E#_>DG<21#GB/"V;5'>G/ ;LI\B.E,J\Y;AWZ"'E"$BGU#TOV5M"_LH
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
M;(MF5>OM+X1C2M7:,0\= (_DBZK''@YKF6A,U2.PS44'T"$'ZK#I?7CEDH+
MS;E_1 \=@(OMS*C(,T4H?<A-W]Q!!\Z;3AZ!AQA,95O'=0#@WQ2_)62:!8_^
M5&314NE>4,R6P_*0D;IJ+@8R4\G')V1*/PO#?,[\B1MZQ":)2#['8N<06=>"
M7MA'L3E)V$-E*N6XK3M",O*\;)$%U)VE&LQ43R(X@Q74Q#[Z#<J(#*>I7-W6
M2HTXX[RX8T$E6PQK!J2ABHG#^4[IU)@[XMV'%V03>,0H.)ZI#5#0S$8'0Y$<
M:&+CR(.VZ@QW)V!(?!-Y8'4OWE2VN-'4E08A,HY7C;96C2$+-K@O O9MPHN[
M)/47^^?CW<>2A DQ$AB\_7I9,V.EY(:HW-<Y'YQ:=>8R*/D5N/CZG03OY$L4
MIO.:]WB%@8$8B)D9-/BE?Y53!=^#Y(!Z9/A/XL:OWR-C,K4>#ZB)F/#AR**T
M@[D'&0=KH(?/U],V"4<$BB+I'+"D:(L:-7LAEAS=1YG(CE]O0* GDE8"28JV
MH'M0RZ(&?&AK5HB@+= 3,5,NAA!M0+>5#?(8SYEU$73ZGTHA=(LRE7,F*(^P
M$G<$SET=?ZURYI3>N'&\@L?RO]Q 6'-$J;]S/D1VU%0A/7L9:@#LP4ODF0!%
M?"\E$S9N@23(N@*-D+5(]85 #5M;[XBC[+HP.S^]=[W\I+)HM[TE;ZE6'"N[
M W#H[/C+B:HKQ]-=VLH"5[E]G/,+Y 4D(BU[X4C V+=C)G%:82_\:Y^U\"OG
M&6YCA..?NO-W0(GLBR%AP"[7&'.W3S>BSB&N4]Q>"T"*I+-@$)S#D>I,[=,S
M*/'DB_OA+[*%D"L[;9P!5K$Z)MD/.<.8K7W/=S7>P&-3RIMJ&T"+%(FMRIO#
MV?:@0"1K.Y<$2O"ZP+&-;./7.IO4X/2@^",+X".]S<?2N E95Z 1<A"LF'OJ
M'#]$A1H=R;2$/X7>M1O^^=45.N?OM7+.L7TVU<B]RRHND!Y$,O[+C?-L3\]N
MRKOS\YK"/M;%+98-HP>QAE5@TLWTL#'0 7G[9'-&SL7J_%LK>U!_I[PG, <W
MN,_"24*G*]PPV8WAAH>\;_+H?;A3BA"8"@LTR)W'A^OQ\WT01;&4-ZRFM,C5
M!79.4G7F""'@1@0:LOCH/!Z8-[4NJ;1D0/H0*;B+39Y9C=$<B(&\??(8I,+.
M*@93H8(&-]!7$B\>(S<4;IV[C>#VC&TQY5+X<,]DS=U4F!ZN-?0]"M[]<+9+
M#&GR$F$_( ]R#D-5UFK ,16.A\EM:MUZ"),TSFBD@>1@/&P,%$2.I*MU,/*
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
MN$S%:YGQ)FIP^U;Q4V"TALT1/="^QH-J;_Y]2&J\!?<U*H",%C1#HQ(_=[L
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
MFRP)I7:2TC!YC;;&7S)1<-2J-1YP'\%!:W>J)3]VIER=K,Q#J\YP !Q92]:
M7SS59ETRV.>;98M7P 6RI;@^3VNY!5QP#<J=TL+5= NXP-:LRIFCY!9P@>W#
M=3RW@ MLN^,AY?7= B[,)4*PV2T .P^G$J_$T^^/R]3F*9*?*)MC!MX%L 75
M\0L0C@/40U;U&3](]>'WH':67..[UGS:9AE28 ]'Q5L!A%K\BKDWEQE<X72Y
M<9<^O!MRS=3$3VD&Q(<B3>'D.DN_1NE_DO3)]2>O4:Z$C,E3'"U)G*Z> C=,
M88 [^.V2CL;9V%OY%A#6,BVOMJ2T3)M>E-2"N7K%SELUF= [D>?%A/[,5B9K
MCD!S7Y]CU^4TMO7H@F[+%<U*%=[:CXL>X'?PM1@@WV1)&BU@]C\#,"NA?!<_
M9GZE2^RW?'.N<2Z>=:EAGY)/*3IOHQ39[@<NKQJXL#U0 5M94)=UNY*@@-(^
M'9X:KPOD54S"4$QN>Z "TGM3@3D,;HIQH,=C)B4[$^+];1:]_^Y1S[=X57#T
M_^_N:GH3AF'H3]J.W6525VG2COLZH[!V6Z=*2.U@VK_'*<THE#BQR>*2(]"$
M/+_0Q*_/9'AQ3.CP]N+U^01[^P\!HI NY!'Y0ZJ.!RU>3'D6+T6.\%+D %&P
M\)7%BQFTJ$IGL="4M3)F$5P^G5X)H(3L"V0F4 0)Z%]1:JDRZ>K4,-L4.N@$
M#I<GU5)E,U,J[,S8# =C) D(558I#E>GL&80FXNHF+.S[$9WR<*3N=D]U/K\
M(*.O/:Y54[__:O7NK=]=A-&4O)(@?!R(8.3?>)'=7,?)Z!Q!_1-%;!H0N0^
M)IA.4,(_30,90.<GZI!ONGO43;/ZT98%K?X^ 7?MINI>X.L=%BZ_#B!>0OLJ
M)K6G[\84L/-3@0)/#J?!RZ<YQ$K8FT#AE#,KQCC%M:0 )@2#\7[5%C#@NJ^Y
M<_[!%]8,8B-L6/!GT.)3<*(35ZO^=P>!Y=^L?B!J0L\+@BP89V!.P.6&_YSN
M5+.S1C(7CJ$]1$M0F&.2RUE #O &DO'D3Z?',1>?JOVH2FT+[/JT=U?RQYXS
MEOX@ID(J4.0YA.)/0/G#T>?EU[K[[A_RLV?0J ^(FI"J%'G63# GH#+&6IN$
MZMO$UB9K(1M9B?0_AOM*CWBINNIV"U!+ 0(4 Q0    ( "HX<%+V1:6>1< !
M &E?(0 0              "  0    !M:&@M,C R,#$R,S$N>&UL4$L! A0#
M%     @ *CAP4M*XV_^Y&@  ,QL! !               ( !<\ ! &UH:"TR
M,#(P,3(S,2YX<V102P$"% ,4    "  J.'!2X:K>_(<2   *'0$ %
M        @ %:VP$ ;6AH+3(P,C Q,C,Q7V-A;"YX;6Q02P$"% ,4    "  J
M.'!2;C(,:&=0  "/&@4 %               @ $3[@$ ;6AH+3(P,C Q,C,Q
M7V1E9BYX;6Q02P$"% ,4    "  J.'!2Y",[VG^J   ]M0D %
M    @ &L/@( ;6AH+3(P,C Q,C,Q7VQA8BYX;6Q02P$"% ,4    "  J.'!2
M)1E(CO%[  #]30@ %               @ %=Z0( ;6AH+3(P,C Q,C,Q7W!R
;92YX;6Q02P4&      8 !@"$ 0  @&4#

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